• 1399/03/06

خطا در بروز رسانی اطلاعات :

سلام خسته نباشید.

من وقتی میخوام یک فیلد رو آپدیت کنم این خطا رو میده :

'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();
        }
      
  • 1399/03/06
  • ساعت 18:37

سلام 

رکوردی که دارید استفاده میکنید درحال استفاده است 

باید اون رو آزاد کنید 

سرچ کنید راه حل هست 

 


  • 1399/03/07
  • ساعت 20:54

استاد خیلی سرچ کردم چیزی پیدا نکردم میشه بگید چی سرچ کنم؟


  • 1399/03/07
  • ساعت 21:11

متن ارور رو 

من الان سرچ کردم هزاران راه حل مناسب بود 

باید روی کدتون تست کنید تا ببینید کدوم جواب میشه 

در کوئری Select باید AsNoTracking بزارید 


logo-samandehi