"Like" و "UnLike" شدن، شبیه فیسبوک
من در MVC جدیدم و در حال مطالعه و همچنین طراحی یک سایت هستم. یک Action با کد زیر نوشتم که در جدول لایکها یک رکورد ثبت میکند.
EFDbContext context = new EFDbContext();
Photo ph = prepository.Photos.Where(c => c.PicID == p.PicID).FirstOrDefault();
UserProfile u = urepository.Users.Where(c => c.UserID == WebSecurity.CurrentUserId).FirstOrDefault();
context.tblPhotoLikes.Add(new PhotoLike { Photos = ph, Users = u });
context.SaveChanges();
ولی با این مشکل مواجه شدم :
An entity object cannot be referenced by multiple instances of IEntityChangeTracker
لطفا اگه کسی بلده کمک کنه ضمنا من نمیدونم این روش درست هست یا نه اگه روش بهتری پیشنهاد بشه ممنون میشم.
نقل قول: "Like" و "UnLike" شدن، شبیه فیسبوک
شما باید کد زیر رو در خارج از متد قرار بدید. کلا نمونه سازی از Context رو در متد سازنده ی کلاس قرار بدید بهتر است.
EFDbContext context = new EFDbContext();
نقل قول: "Like" و "UnLike" شدن، شبیه فیسبوک
اشکالی که در انتها نوشتید مربوط به چند خطی کدی که در مثال تان نوشتید نیست.
نقل قول: "Like" و "UnLike" شدن، شبیه فیسبوک
نقل قول:
نوشته شده توسط
مهدی کرامتی
اشکالی که در انتها نوشتید مربوط به چند خطی کدی که در مثال تان نوشتید نیست.
میتونید کمک کنید ؟ اگه اطلاع بیشتری میخواید بگید بدم، من چیز زیادی بلد نیستم متاسفانه.