SaveChanges()
を呼び出さないと取得できません 。考えてみてください。 IDはDBから取得されます。 SaveChanges()
DBとの通信を引き起こす最初のものです。
元に戻す場合は、いくつかの選択肢があります。
- 多くの場合、挿入時にクライアント側のIDを知る必要はありません。関係を作成するだけで十分です。
- GUIDのようなクライアント生成可能なIDを使用します。
-
TransactionScope
を使用する 「実際の」DBトランザクションの場合。 - 元に戻す(
DeleteObject
)ロールバックの代わりに。