我知道这已经做过一百万次了,但我仍然有两种想法:
- EF - UoW / 存储库 - 服务 - Web 或
- EF - 服务 - 网络
似乎 UoW / Repository 层是多余的,因为您可以模拟 DbContext 等。这将使实现变得简单,并且使服务更接近 EF 似乎更加通用。
有人对此有什么好的建议吗?
不过,我对此有一个问题是我将使用 Ninject 进行连接。在 web 端,如果我想将 DbContext 注入到需要引用 EF 的服务中。这似乎是错误的。
kernel.Bind<FunkySoftwareContext>().ToSelf().InRequestScope();
有没有办法抵消这种情况?