Можно ли удалить запись и добавить запись с одинаковыми значениями ограничений в одной транзакции в EF Core? - PullRequest
0 голосов
/ 24 июня 2019

У меня есть такая запись: (Представьте, что она представлена ​​как модель записи в 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();

Чтобы решить эту проблему, мне пришлось создать транзакцию, но как я могу решить ее без использования транзакции?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...