既存のLinq2Sqlデータアクセスライブラリを置き換える目的で、MicrosoftのEntity Framework(EF)の調査を開始しました。
いくつかのサンプルプロジェクトをたどっているときに、「コード生成アイテムの追加」(デザイナー画面のコンテキストメニュー)、特に「EF5.xDbContextGenerator」テンプレートに出くわしました。
このテンプレートは、モデルのいくつかの単純な(POCO)クラスオブジェクトを生成します。
私の全体的な構造では、これらのクラスを別のプロジェクト/アセンブリに抽出/移動して、汎用リポジトリからそれらを参照できるようにします。つまり、アプリケーションのデータアクセス層をEFエンティティデータモデルから分離します。
これは可能ですか、それとも各クラスオブジェクトのマップを手動で作成する必要がありますか(例:.ToDomainModel()、. FromDomainModel())。
これがばかげた質問である場合はお詫びします。私の弁護では、私はEFに不慣れであり、データ駆動型ドメインの概念についても理解しています。