我在我的项目中使用了存储库和UnitOfWork设计模式。我在通用存储库中有一些常见的CRUD函数,所有存储库都继承了它。在行为中我每个实体都有一个存储库 在project.so我的问题是我可以直接从Repository访问DbContext吗? 我想从两个实体创建投影模型,但是在不同的存储库中?
答案 0 :(得分:0)
您绝对可以这样做 - 您可以从基础存储库提供受保护的DbContext。但我不认为从存储库访问其他存储库是一个非常好的主意。最好将此类操作(使用多个存储库)放入域服务中。