PDA

View Full Version : خطا هنگام درج داده بعد از تغییر Primary Key



hamzehsh
جمعه 14 آبان 1400, 22:47 عصر
سلام خدمت همه اساتید
من یک دیتابیس دارم که با c# asp.net core و ‎ code first ایجاد شده.
چند تا از جداول بجای id از یک نام غیر متعارف استفاده شده بود. همه آنها را توی سورس و کلاسها به id تغییر داده ایم و توی دیتابیس هم همینطور ولی migration انجام ندادیم فقط تغییر نام
مثلا نام بود familyrelation_id که به id تغییر دادیم
الان مشکلی که داریم اینه که هر چی توی دیتابیس داره درج یا به روز رسانی میشه به درستی درج میشه ولی log خطا بر میگردونه


Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): The INSERT statement conflicted with the FOREIGN KEY constraint "FK_FamillyRelation_FamillyRelationId". The conflict occurred in database "Portal", table "FamillyRelation", column 'Id'. The statement has been terminated.

چطور میتونم جلوی خطا رو بگیرم؟