私は現在、ドメインドリブンデザインアプローチを開発に使用しており、Tim McCarthyのC#ブックによる.NETドメインドリブンデザインをガイドとして使用しています。ドメインドリブンデザインとエンティティフレームワーク4.1(コードファースト)
この本は本当に役立ちますが、エンティティフレームワーク、特に4.1で利用可能なコードファーストアプローチを使用することについては、ちょっと不安になってきています。
本の例に基づいて、階層化されたアーキテクチャアプローチは、インフラストラクチャ層がモデル/ドメインを見ることができないことを意味するはずです。
ドメインのポコを、階層化されたアプローチに違反することなく、インフラストラクチャ層に座っておく必要がある(私が想定している)dbコンテキストクラスにマッピングする最良の方法は何ですか?
私は自分の考えに完全に間違っている可能性があるので、私はまだ学んでいるように教えてください!
多くの感謝:)
アダム
あなたがCode-First EFを使用している場合、POCOは実際にあなたのドメインモデルです – Didaxis
それは私が理解したものですが、これらのオブジェクトを階層、特にインフラストラクチャからドメイン/モデルにどのように参照しますか? – adam
私のモデルはクラスライブラリにあり、ビジネスライブラリはそのDLLを参照しています。私はUnit of WorkとRepositoryパターンに関する記事をオンラインで読むことをお勧めします - 彼らはPOCOとうまく連携します。ここに:http://www.asp.net/entity-framework/tutorials/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application – AFD