在存储库中使用DbContext

时间:2013-07-28 08:06:02

标签: c# repository dbcontext unit-of-work

我在我的项目中使用了存储库和UnitOfWork设计模式。我在通用存储库中有一些常见的CRUD函数,所有存储库都继承了它。在行为中我每个实体都有一个存储库 在project.so我的问题是我可以直接从Repository访问DbContext吗? 我想从两个实体创建投影模型,但是在不同的存储库中?

1 个答案:

答案 0 :(得分:0)

您绝对可以这样做 - 您可以从基础存储库提供受保护的DbContext。但我不认为从存储库访问其他存储库是一个非常好的主意。最好将此类操作(使用多个存储库)放入域服务中。