因此,我一直在努力掌握这个概念,但我正在取得进展:)
无论如何,我有一个问题,使用Service/Repository/UnitOfWork/EF 4 w/POCOS方法。
我的MVC应用程序可以引用我的Repository层,也就是引用了System.Data.Entity的存储库层,从而将Ninject中的绑定设置到那里的具体类,只要我使用接口驱动设计,就不会将我的MVC应用程序绑定到EF。对,是这样?
仅仅通过引用一个引用System.Data.Entity的程序集,您就不会将您的MVC应用程序绑定到EF?
如果我错了,有没有人可以告诉我如何将接口绑定到MVC应用程序中的第九对象模块中的仓库和unitfowork的具体类。
有什么意义吗?
发布于 2011-03-08 01:36:53
仅仅通过引用引用System.Data.Entity的程序集,您就不会将您的
应用程序绑定到EF?
是的,你正在捆绑它,但这应该不会困扰你。MVC应用程序是主机应用程序,它需要将所有层和程序集聚合到最终产品中,该产品部署在web服务器上并正常工作。Jeffrey Palermo有一个关于洋葱架构的nice blog post,你可以看看。在这种模式中,洋葱的外层知道内层,但不知道内层(内层不应该知道外层)。ASP.NET MVC应用程序是最外层。然后,您可以简单地使用其他主机应用程序(例如WPF)更改外层,并重用内层。
https://stackoverflow.com/questions/5223031
复制相似问题