私は EF コードファーストで asp.net mvc に取り組んでいます。レコードのリストを一度に更新しようとしています。お気に入り、
foreach(var pat in listpats)
{
context.Entry<Patient>(pat).state=EntityState.Modified;
context.savechanges();
}
そして、それは私にとってはうまくいきます。listpats に 10 個のアイテムが含まれていて、更新中に 7 番目のアイテムで例外が発生したとします。最初の 6 項目が保存されます。しかし、更新中にエラーが発生しなかった場合は、すべてのレコードを一度に保存したいと考えています。エラーが発生した場合は、以前のすべての変更をロールバックする必要があります。EFコードの最初のモデルを使用してこれを達成するにはどうすればよいですか。私を導いてください。