6

私の調査から、DbContext.Entry(someEntity)を呼び出すと、エンティティがコンテキストに自動的にアタッチされることがわかりました。

ただし、これを行うと、エンティティの状態が切り離されていることがわかります。

誰かがこれとDbContect.Entryがどのように機能するかについていくつかの光を当てることができますか?EF5.0を使用しています

ありがとう。

4

2 に答える 2

7

オブジェクトをアタッチしたい場合、実際に必要なのはDbSet.Attachです。DbContext.Entry はエンティティに関する情報のみを提供し、エンティティが既にアタッチされている場合は状態を変更できます。

これは、MSDN からのエンティティの状態に関する良い投稿です。

于 2012-10-11T03:57:47.737 に答える