私のobjectContextに変更が加えられているかどうかを知る必要があります(添付されたエンティティとデタッチされたエンティティを含む)。私のすべてのObjectSetのすべてのエンティティをループしてEntityStateをチェックすべきか、それとも短い方法がありますか?ObjectContextがEntity Framwworkのトラッキングを変更しました
1
A
答えて
1
Detached
エンティティはdetached =コンテキストはそれらについて知りませんし、変更を追跡することはできません。 ObjectSetsをループすることはできません。データベース全体がアプリケーションにロードされます。あなたは、コンテキストの使用によって追跡あなたのエンティティの状態を知りたい場合は、次の
var entries = context.ObjectStateManager.GetObjectStateEntries(~EntityState.Detached);
これは、各エントリは、単一の追跡エンティティまたは独立した関連を表しObjectStateEntry
のあなたのコレクションを取得します。
関連する問題
- 1. RIAサービス変更トラッキング
- 2. Entity Frameworkのモデルが変更された場合は、テーブルを変更します
- 3. Entity Framework Migrationsテーブルと列の名前を変更しました
- 4. EntityFramework CTP5変更トラッキング
- 5. エンティティ・フレームワーク:ObjectContext生成されたSQL変更スクリプトを取得しますか?
- 6. svnmergeとブランチ・ブレーク・トラッキングの名前を変更しますか?
- 7. Entity Frameworkがデータベースを変更するのを停止します
- 8. NHibernateプロパティの変更トラッキング
- 9. NSFetchedResultsControllerはリレーションシップを超えてトラッキングを変更します
- 10. SQL Server 2008変更トラッキング
- 11. コアデータNSManagedObject - 属性が変更された場合のトラッキング
- 12. Entity Framework 4.1データベースの作成後、コンテキストのバッキングモデルが変更されました。
- 13. 変更トラッキングを使用するSSISまたは同期フレーム
- 14. Entity Frameworkを使用したライブデータへの変更の承認
- 15. コードを使用した後のEntity Frameworkデータベーススキーママップの変更
- 16. 3層アプリケーションでEntity FrameworkのObjectContextをインスタンス化する必要があります
- 17. mod_rewriteが "URIを変更しました"
- 18. 各結果セットのObjectContextは変更されますか?
- 19. クエリ内のLinq To Sql Entityのプロパティを変更します。
- 20. DataTable変更トラッキングを無効にする
- 21. 変更トラッキングを使用しているテーブル
- 22. Google Analytics - SSLトラッキング変更後のトラフィックドロップ
- 23. タブバーアイテムが停止しましたViewControllerを変更しました
- 24. Entity Framework:変更されたテーブルの再生成(キーの変更)
- 25. ラジオボタンが変更されたイベントの変更を2回確認しました
- 26. グローバルなObjectContextまたはローカルのObjectContextですか?
- 27. 既存のIQueryableのObjectContextを変更する<>
- 28. Entity Frameworkはデータベースからのデータ値の変更を更新しません
- 29. WPFコントロールにバインドする前にEntityフレームワークオブジェクトを変更します。
- 30. ViewPagerがページを変更したときにツールバーの色を変更します
objectContextは切り離されたオブジェクトの変更を追跡できません –