0

パフォーマンスバイス EF4 は以前のバージョンよりも優れていると聞きました。だから私は自分のプロジェクトの1つでEF4を使用していました。

何が何で、どのように機能するかについての詳細な説明が必要ObjectStateManagerです。更新を実行する方法と、処理中にバックグラウンドで何が起こるか。

4

2 に答える 2

0

これは、少し前に検索中に見つけた良い答えです

http://entityframeworktutorial.net/objectstatemanager.aspx#.UUhjRRwjzQU

于 2013-03-19T13:11:23.373 に答える
0

エンティティ タイプのインスタンスと関係インスタンスの 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");
    }
于 2013-03-19T13:08:15.620 に答える