私は新しいプロジェクトを開始しており、DDD パターンを組み込み、Linq to Entities も含めることにしました。EF の ObjectContext を見ると、Repository パターンと Unit of Work パターンの両方の機能を実行しているようです。
基になるデータ レベル インターフェイスがエンティティ表現から抽象化され、ObjectContext を介してデータを要求および保存できるという意味でのリポジトリ。
すべての挿入/更新を objectContext に書き込み、SaveChanges() を実行するときにそれらすべてを一度に実行できるという意味での作業単位。
これらのパターンの別のレイヤーを EF ObjectContext の上に置くのは冗長に思えますか? また、モデル クラスは、「部分クラス」を使用して、EF で生成されたエンティティの上に直接組み込むことができるようです。
私は DDD を初めて使用するので、ここで何か不足している場合はお知らせください。