مشکل در ویرایش یک Entity که به تازگی ویرایش شده
سلام وقت بخیر
یک پروژه WPF .NET7 و با EF Core 7 و البته Unit Of Work و Repository Pattern در حال توسعه است . یک مشکل عجیب داریم اینکه: وقتی یک رکورد از هر جدولی رو ویرایش میکنیم، اگر مجدد همون رکورد ادیت کنیم ، خطا میده و اجازه ویرایش نمیده.
انگار یکجای در wpf ، این مقادیر نگهداشته میشن و در حافضه باز می مانه
متن خطا اینه:
The instance of entity type 'Category' cannot be tracked because another instance with the same key value for {'Id'} is already being tracked. When attaching existing entities, ensure that only one entity instance with a given key value is attached. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLoggin g' to see the conflicting key values
ممنون میشم اگه کسی این مشکل رو بتونه حل کنه
نقل قول: مشکل در ویرایش یک Entity که به تازگی ویرایش شده
چند روزه درگیر این مشکل هستم .
ماشالا این سایت خیر داره ، هرچند اولش از این سایت برنامه نویسی یاد گرفتم ( البته ادعایی ندارم ).
مشکل رو پیدا کردم :
باید از قطعه کد زیر استفاده کرد
_context.ChangeTracker.Clear();