سلام خسته نباشید.
من وقتی میخوام یک فیلد رو آپدیت کنم این خطا رو میده :
'The instance of entity type 'Users' cannot be tracked because another instance with the same key value for {'UserID'} is already being tracked. When attaching existing entities, ensure that only one entity instance with a given key value is attached. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see the conflicting key values.'
تو گوگل هم سرچ کردم راه هایی که داد کمک نکرد
میشه راهنمایی کنید
کد :
public void EditUser(Users users)
{
db.Userses.Update(users);
db.SaveChanges();
}
سلام
رکوردی که دارید استفاده میکنید درحال استفاده است
باید اون رو آزاد کنید
سرچ کنید راه حل هست
استاد خیلی سرچ کردم چیزی پیدا نکردم میشه بگید چی سرچ کنم؟
متن ارور رو
من الان سرچ کردم هزاران راه حل مناسب بود
باید روی کدتون تست کنید تا ببینید کدوم جواب میشه
در کوئری Select باید AsNoTracking بزارید