我正在开始一个新项目,并决定尝试合并 DDD 模式,还包括 Linq to Entities。当我查看 EF 的 ObjectContext 时,它似乎正在执行存储库和工作单元模式的功能:
从实体表示抽象出底层数据级接口的意义上的存储库,我可以通过 ObjectContext 请求和保存数据。
从某种意义上说,我可以将所有插入/更新写入 objectContext 并在执行 SaveChanges() 时一次性执行它们。
将这些模式的另一层放在 EF ObjectContext 之上似乎是多余的?似乎模型类也可以使用“部分类”直接合并到 EF 生成的实体之上。
我是 DDD 的新手,所以如果我在这里遗漏了什么,请告诉我。