У меня есть такая запись: (Представьте, что она представлена как модель записи в C #)
ID FrgnId1 FrgnId2
1 10 20
У меня ограничение в форме
FrgnId1 + FrgnId2 (они становятся ограничением вместе)
поэтому, когда я попробовал код ниже, я получаю ошибку о нарушении ограничения. (10,20)
var record = table.Where(x=> x.id == 1);
context.Remove(record);
var addRecord = new Record();
addRecord .FrgnId1 = 10;
addRecord .FrgnId2 = 20;
context.SaveChanges();
Чтобы решить эту проблему, мне пришлось создать транзакцию, но как я могу решить ее без использования транзакции?