すべて、私はここで新しいです。私の問題は、1回のトランザクションでsavechangesを2回呼び出す方法です。以下は私のコードです:
var order = new Order();
// modify order's properties
db.orders.add(order);
db.SaveChanges();
db.Entry(order).reload();
// do some other work about the order entity
db.Entry(order).state = EntityState.Modified;
db.SaveChanges();
しかし、2番目のSaveChangesは失敗しました。エラーメッセージは、「予期しない行数(0)に影響します。エンティティはロード後に変更または削除される可能性があります。ObjectStateManagerを更新してください」です。
私の質問は、2番目のSaveChanges()を機能させる方法です。注文エンティティのプロパティコードは、データベースのカスタム関数に基づく自動増加カスタム文字列フィールドであるためです。
ありがとう