私はエンティティフレームワークのコンテキストに関する疑問を持っています:EntityManagersの1つが変更を更新または保存したときに、どのデータがEntityManagersのグループを参照していますか?
3つのコンテキストd1、d2、d3があるとします。すべてのコンテキストは、アプリケーションの実行速度(d3、d2の後、d2の後、d1の後)で異なる時点でインスタンス化されています。アプリケーションロジックがd2によって管理されるいくつかのエンティティを変更し、d2.SaveChanges()(または更新または作成を意味する操作)を実行すると、d2.SaveChanges()の実行後にd3およびd1によって変更が見られますか?
回答をサポートする参考文献を提供してもらえますか?
参考文献やリンクを教えてください。 – JPCF
コンテキストは何らかのトランザクションのように機能しますか? – JPCF
http://msdn.microsoft.com/en-us/library/bb738470.aspx - すべてのObjectContextにはObjectStateManagerがあり、データベースから取得したエンティティのローカルコピーを保持します。 d1コンテキストでエンティティを変更した場合、d2のObjectStateManagerは変更されず、同じ値を保持します。もちろん、これはd2が変更前にd1によって変更されたデータを検索した場合にのみ発生します。 – LukLed