ورود

View Full Version : مشکل در ویرایش یک Entity که به تازگی ویرایش شده



NasimBamdad
سه شنبه 01 فروردین 1402, 23:31 عصر
سلام وقت بخیر

یک پروژه 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


ممنون میشم اگه کسی این مشکل رو بتونه حل کنه

NasimBamdad
سه شنبه 01 فروردین 1402, 23:41 عصر
چند روزه درگیر این مشکل هستم .

ماشالا این سایت خیر داره ، هرچند اولش از این سایت برنامه نویسی یاد گرفتم ( البته ادعایی ندارم ).

مشکل رو پیدا کردم :

باید از قطعه کد زیر استفاده کرد


_context.ChangeTracker.Clear();