none
Multiple object sets per type are not supported. The object sets 'NewsUsers' and 'Users' can both contain instances of type 'Entites.Models.UserModels.NewsUser'. RRS feed

  • Genel Tartışma

  • merhaba mvc 5 de hazırladığım sitede register işlemi yaparken 

    Multiple object sets per type are not supported. The object sets 'NewsUsers' and 'Users' can both contain instances of type 'Entites.Models.UserModels.NewsUser'.

    böyle bir hata alıyorum.

    modelim --->

     public class News
        {
            public int Id { get; set; }

            [Required, MaxLength(255, ErrorMessage = "Başlık 255 karakterden fazla olamaz")]
            [Display(Name = "Haber Başlığı")]
            public string Title { get; set; }
            [Display(Name = "Haber Özeti")]
            public string Summary { get; set; }
            [Display(Name = "Haber İçeriği")]
            public string Content { get; set; }
            [Display(Name = "Kategoriler")]
            public int CategoryId { get; set; }
            public virtual NewsCategory NewsCategory { get; set; }
            public virtual ICollection<NewsComment> NewsComments { get; set; }

            [DataType(DataType.Date)]
            [Display(Name = "Yayın Tarihi")]
            public DateTime Date { get; set; }

            [Display(Name = "Aktif Mi?")]
            public bool IsActive { get; set; }

            public int View { get; set; }

            public virtual ICollection<NewsImage> NewsImages { get; set; }       
            public string TinyImagePath { get; set; }
            public virtual ICollection<NewsVideo> NewsVideos { get; set; }
            public string NewsUserId { get; set; }

            public virtual NewsUser User { get; set; }
        }

    hata aldığım satır -->>

                        

    //
            // POST: /Account/Register
            [HttpPost]
            [AllowAnonymous]
            [ValidateAntiForgeryToken]
            public async Task<ActionResult> Register(RegisterViewModel model)
            {
                if (ModelState.IsValid)
                {
                    var user = new NewsUser
                    {
                        UserName = model.Email,
                        Email = model.Email,
                        FullName = model.FullName
                    };




                    var result = await UserManager.CreateAsync(user, model.Password);

                    if (result.Succeeded)
                    {
                        await SignInManager.SignInAsync(user, isPersistent:false, rememberBrowser:false);

                        // For more information on how to enable account confirmation and password reset please visit https://go.microsoft.com/fwlink/?LinkID=320771
                        // Send an email with this link
                        // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
                        // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                        // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>");

                        return RedirectToAction("Index", "Home");
                    }
                    AddErrors(result);
                }

                // If we got this far, something failed, redisplay form
                return View(model);
            }

    buradan da hata alıyorum. yardımcı olursanız çok sevinirim. iyi çalışmalar dilerim


    16 Mart 2020 Pazartesi 20:17