の複数のインスタンスによって参照することができない私は、次のコードで編集コントローラのアクション(Httpost)を持っていますIEntityChangeTrackerのインスタンス 解決策を教えてください。ここでエンティティオブジェクトがIEntityChangeTracker
0
A
答えて
4
は何が起こっているかである。
あなたmembershipServiceの実装では、あなたは人のエンティティを取得するには、コンテキストAを照会しています。その後UpdatePersonEmailに、あなたがこの問題を解決するには、いくつかの方法があり、コンテキストB.
に人を取り付ける
。最も単純なのは、おそらく、membershipServiceクラスのコンテキストAを照会するときに.AsNoTracking()を呼び出すことです。この方法では、サービスによって返さPersonエンティティは、コンテキストAに添付されません。
context.People.AsNoTracking().SingleOrDefault(p => p.UserName == userName);
もう一つの方法は、UpdatePersonEmail方式の両方のクラスが同じコンテキスト・インスタンスを持つように、IoCコンテナを使用してコンテキストを注入することであろうmembershipServiceクラスとして宣言します。
関連する問題
- 1. IEntityChangeTrackerの複数のインスタンスでエンティティオブジェクトを参照できません
- 2. IEntityChangeTrackerの複数のインスタンスでエンティティオブジェクトを参照できません
- 3. エラー "エンティティオブジェクトは、IEntityChangeTrackerの複数インスタンスで参照できません"
- 4. Entity Framework "IEntityChangeTrackerの複数インスタンスでエンティティオブジェクトを参照できません"
- 5. エンティティフレームワーク4.1エンティティオブジェクトはIEntityChangeTrackerの複数のインスタンスで参照できません
- 6. 「IEntityChangeTrackerの複数のインスタンスがエンティティオブジェクトを参照することはできません」を取り除く方法
- 7. エンティティオブジェクトは、エンティティを更新しようとしているとき、私は「エンティティオブジェクトがIEntityChangeTrackerの複数のインスタンスによって参照することができない」 、次のエラーを取得していますIEntityChangeTracker
- 8. ADO.Net Entity Framework IEntityChangeTrackerの複数のインスタンスでエンティティオブジェクトを参照することはできません
- 9. "IEntityChangeTrackerの複数のインスタンスでエンティティオブジェクトを参照することはできません"
- 10. dbContext IEntityChangeTrackerの複数のインスタンスでエンティティオブジェクトを参照することはできません
- 11. 作成:エンティティオブジェクトをIEntityChangeTrackerの複数のインスタンスで参照することはできません
- 12. 挿入しようとすると、IEntityChangeTrackerエラーの複数のインスタンスでエンティティオブジェクトを参照できません。
- 13. ビジネスオブジェクトへのエンティティオブジェクト
- 14. エンティティオブジェクトとNHibernateセッション
- 15. エンティティオブジェクト:クローニングと挿入
- 16. エンティティオブジェクトと外部キー
- 17. ASP.NET MVCアンエンティティ・オブジェクトは、ここでIEntityChangeTracker
- 18. IEntityChangeTrackerエラーの複数のインスタンスのエラー
- 19. 多対多の状況に挿入している間に、「エンティティオブジェクトをIEntityChangeTrackerの複数のインスタンスで参照できません。
- 20. IEntityChangeTrackerの複数のインスタンスでエンティティオブジェクトを参照することはできません。試行錯誤することでのWi
- 21. リポジトリ、エンティティオブジェクト、およびドメインオブジェクト
- 22. は、子エンティティオブジェクト内のオブジェクトリスト
- 23. 別のウィンドウでエンティティオブジェクトを更新する
- 24. エンティティオブジェクトをXMLに変換する方法
- 25. エンティティオブジェクトがデータを挿入しないのはなぜですか?
- 26. Symfony2が全エンティティオブジェクトをパスに渡します。
- 27. 保存メソッドがエンティティオブジェクトを永続させないSpringデータJPA
- 28. ジェネリックコードのこの行は、1つのエンティティオブジェクトでは動作しますが、別のエンティティオブジェクトでは動作しないのはなぜですか?
- 29. 子エンティティを持つ親エンティティオブジェクトを編集するWebフォームの例が必要
- 30. エンティティフレームワーク:IEntityChangeTrackerの複数のインスタンスでオブジェクトを参照できません
'context'をどのようにインスタンス化して破棄しますか?リクエストごとに1つのコンテキスト、複数のリクエストごとに複数のコンテキスト、または複数のリクエストごとに1つのコンテキストがありますか? – Slauma
私はすべてのリクエストに対して1つのコンテキストを持っています。 –
@ Sluma複数の場合、どのようにコンテキストを破棄できますか?このコードを変更するには? –