パフォーマンスバイス EF4 は以前のバージョンよりも優れていると聞きました。だから私は自分のプロジェクトの1つでEF4を使用していました。
何が何で、どのように機能するかについての詳細な説明が必要ObjectStateManager
です。更新を実行する方法と、処理中にバックグラウンドで何が起こるか。
パフォーマンスバイス EF4 は以前のバージョンよりも優れていると聞きました。だから私は自分のプロジェクトの1つでEF4を使用していました。
何が何で、どのように機能するかについての詳細な説明が必要ObjectStateManager
です。更新を実行する方法と、処理中にバックグラウンドで何が起こるか。
これは、少し前に検索中に見つけた良い答えです
http://entityframeworktutorial.net/objectstatemanager.aspx#.UUhjRRwjzQU
エンティティ タイプのインスタンスと関係インスタンスの ID 管理とオブジェクトの状態を維持します。
クラスに関する詳細を提供するこのリンクを読むことができます
http://msdn.microsoft.com/fr-fr/library/system.data.objects.objectstatemanager.aspx
ObjectContext から ObjectStateManager を呼び出し、状態マネージャーを使用してコンテキスト内のオブジェクトにアクセスします。
ObjectStateManager objectStateManager = context.ObjectStateManager;
ObjectStateEntry stateEntry = null;
var order = (from o in context.SalesOrderHeaders
where o.SalesOrderID == orderId
select o).First();
// Attempts to retrieve ObjectStateEntry for the given EntityKey.
bool isPresent = objectStateManager.TryGetObjectStateEntry(((IEntityWithKey)order).EntityKey, out stateEntry);
if (isPresent)
{
Console.WriteLine("The entity was found");
}