【发布时间】:2013-07-28 08:06:02
【问题描述】:
我在我的项目中使用了存储库和 UnitOfWork 设计模式。我在通用存储库中有一些通用的 CRUD 函数,所有存储库都继承了它。实际上,每个实体都有一个存储库 在项目中。所以我的问题是我可以直接从存储库访问 DbContext 吗? 我想从两个实体但在不同的存储库中创建投影模型?
【问题讨论】:
标签: c# repository dbcontext unit-of-work
我在我的项目中使用了存储库和 UnitOfWork 设计模式。我在通用存储库中有一些通用的 CRUD 函数,所有存储库都继承了它。实际上,每个实体都有一个存储库 在项目中。所以我的问题是我可以直接从存储库访问 DbContext 吗? 我想从两个实体但在不同的存储库中创建投影模型?
【问题讨论】:
标签: c# repository dbcontext unit-of-work
您绝对可以这样做 - 您可以从基础存储库提供受保护的 DbContext。但我不认为从存储库访问其他存储库是一个好主意。最好将此类操作(使用多个存储库)放入域服务中。
【讨论】: