をオブジェクトトラッキング?だから私のモデルの変更については、一度オブジェクトをdbへの提出のためにlinqエンティティにマップすると、すべてのオブジェクト値が最初にマッピングされるのでlinqによってdbにサブミットされます。あるいは、ここで追跡しているオブジェクトはまだ利用されていますか?マッピングLINQのエンティティとドメインオブジェクトと私は今、私のドメインオブジェクトを保存するときに変更を追跡することができませんLINQのエンティティに私のドメインオブジェクトをマップする場合
Q
マッピングLINQのエンティティとドメインオブジェクトと私は今、私のドメインオブジェクトを保存するときに変更を追跡することができませんLINQのエンティティに私のドメインオブジェクトをマップする場合
0
A
答えて
1
は、あなたが使用しているO/Rマッパーに依存します。あなたは、エンティティ内の追跡変更を行うと、以前デシベル(そう、それは新しいものではないのです知っている)からフェッチされたエンティティを再接続したときに、したがって、それはあなたからの助けを必要としないエンティティフレームワークに言及しています。
1
はここで多階層の環境(ドメインマッピングのシナリオに似問題)でCRUD操作に関するarticle from microsoftです。
はアップデートをチェックアウト - 自分で変更追跡を行う方法のための完全なエンティティと。
エンティティを変更しないで添付し、次にKeep Current Valuesという.Refresh()を使用して元のものを置き換える方法があります。これにより、データベースの往復を犠牲にして、Insert/Update/Do Nothingを適切に行うことができます。
関連する問題
- 1. ユニットテストのドメインオブジェクトとドメインオブジェクト
- 2. ドメインオブジェクトはJPAエンティティと同じですか?
- 3. grailsドメインオブジェクトを保存せずに変更して検証する
- 4. o.errors.allErrors.each {println it}ドメインオブジェクトの保存に失敗するとデフォルトで
- 5. ドメインオブジェクトごとにアクターを作成する
- 6. WCF - ドメインオブジェクトとIExtensibleDataObject
- 7. CRUDスキャフォールドが使用されるまで、ドメインオブジェクトを保存できません。
- 8. Spring MVC、ドメインオブジェクトと@JsonIgnore
- 9. Grailsのxmlをドメインオブジェクトに変換する
- 10. デザイン:ドメインオブジェクトとサービスオブジェクトの間の線が明確でないとき
- 11. LINQでのエンティティとモデルのマッピング
- 12. ドメインオブジェクトをGUIにバインドする
- 13. \エンティティをテーブルにマップできません。別のエンティティがテーブルと同じ名前を持っている場合
- 14. Grails - ドメインオブジェクトをサービス内に保存するには?
- 15. LINQのエンティティに左は、私はエンティティへのLINQで次の達成したい
- 16. 動的LINQをエンティティ複合型と互換性を持たせることはできますか?
- 17. ドメインオブジェクトのプロパティを列にマップする方法
- 18. の保存は、DTOからのドメインオブジェクトにマッピングした後、NHibernateのでオブジェクトグラフに変更
- 19. LINQ、マッピングでインターフェイスと例外を実装するエンティティ
- 20. 私はウィジェットのサイズを変更することができません
- 21. JSONとネストされたGrailsドメインオブジェクトのバインド
- 22. ASP.NETのビジネス/ドメインオブジェクト
- 23. Grails3スプリングセキュリティコア3はドメインオブジェクトを使用できません
- 24. CoreDataエンティティの変更を追跡する
- 25. 私はエンティティへのLINQを書く
- 26. アプリケーション設計 - ドメインオブジェクトの更新
- 27. 複数のデータマッパーを必要とするドメインオブジェクト
- 28. 誰が私を助けることができるLINQ
- 29. 私のエンティティの1つにDoctrine PersistentCollectionを使用することはできません。もう1つは
- 30. 私はLinq IQueryableが実行されたことをどのようにテストすることができます
LINQ to SQLはトラッキングしています。しかし、ドメインをエンティティに戻してマップすると、たとえそうでなくてもすべてが変更されたとみなされます。エンティティに実際の変更を通知したり、その逆を通知する方法はありますか? – zsharp
以下の回答を参照してください、David –