私たちは現在のプロジェクトでDDDのプラクティスを使用しています。私たちの問題は、多くの境界のあるコンテキストがあり、各コンテキストはその永続レイヤを含む階層化されたアーキテクチャです。問題は、例えば、限定されたコンテキストでは、他の限定されたコンテキストからのデータを参照する必要があるということです。例えば、IdentityAccessコンテキストは、ユーザーの管理を担当するコンテキストです。UserModelが含まれます。別の制限されたコンテキストでは、SubscriberUserModelを作成します。このサブセット情報には、その限定されたコンテキスト内のユーザーモデルのサブセット情報が含まれています。 移行プロジェクトには、移行を管理するために使用されるすべての限定コンテキストのすべてのモデルとデータベース が含まれていますが、問題が発生しています。私たちは新しい移行にDDD複数の境界付きコンテキストを持つEntity Framework統合の問題
を生成しようとすると、私たちは、同じテーブルを参照している1つのエンティティが 私の質問は、スマートな方法 でこの問題を処理する方法にこれはEF例外であることがよりを持つことができません
0
A
答えて
3
答えはではありません!
DDDの観点からは間違っています。バインドされたコンテキストは、あなたの場合のような関係でバインドされるべきではありませんが、別のコンテキストのテーブルとは関係のない独立したテーブルです。
コンテキストAの中に必要なプロパティを持つコンテキストAのユーザを作成する必要があります。コンテキストAのユーザに関する情報は、コンテキストB、イベント、キュー、Webサービス、いくつかの並べ替えのトリガなど、しかし、それらは関係に縛られるべきではありません。
コンテキストAのエンティティおよびビジネスプロセスとは無関係な不要なデータをコンテキストBからコピーしている可能性があります。同じ名前(User)を使用していますが、コンテキスト内の役割とロジックはまったく異なります。あなたをばかにさせてはいけません!
件名の動画はJulie Lerman on Pluralsight(not a :)です)。
関連する問題
- 1. 複数のデータソースを持つEntity Framework
- 2. 複数のデータベースを持つWPF Entity Framework
- 3. コンテキスト内のEntity Frameworkコンテキスト
- 4. コードネーム1つの境界問題
- 5. Entity Frameworkのトランザクションスコープの問題
- 6. コンテキスト境界とクラス
- 7. Entity Frameworkクエリでの複数の結合
- 8. Entity Frameworkパフォーマンスの問題
- 9. Entity Framework 4.1パフォーマンスの問題
- 10. Entity Framework 4マッピングの問題
- 11. Entity Frameworkのとエンティティトラッカー問題
- 12. TableLayoutPanelセル境界の問題
- 13. 明示的な移行を生成できません - 複数のコンテキスト/構成を持つEntity Framework 6.1.3
- 14. NpgsqlとEntity Frameworkのコードの統合
- 15. 複合シャードキーチャンク境界
- 16. Entity Framework 4.1コードファースト - 複数の関係を持つ外部キー?
- 17. Entity Frameworkの複合継承
- 18. Entity Frameworkコンテキストとの混乱
- 19. Entity Frameworkの更新コンテキスト?
- 20. Entity Framework Delete Object問題
- 21. Entity FrameworkのTPCの継承の問題
- 22. Entity Frameworkで1つのステートメントを持つ複数のテーブルをシードします
- 23. Entity Framework複数レベルのプロパティマップ
- 24. Entity Frameworkと複数のスキーマ
- 25. Entity Frameworkコアを持つキャッシュテーブル
- 26. Entity FrameworkマッピングでのAutoMapperバインドの問題
- 27. Entity FrameworkデータモデルのSaveChange()の問題
- 28. LINQ to Entity FrameworkのSQLクエリの問題
- 29. Entity FrameworkのDBContextデータバインディングの問題
- 30. Entity FrameworkのDateTimeカルチャの問題