我是新来的体系结构,我正在学习和设计应用程序的过程中端到端。我有以下体系结构,并使用Autofac来管理对象创建。管理UnitOfWork的AutoFac对象创建
所有BusinessObject的合同已在启动时的WebAPI设置,即能启动其实我所有的autofac配置/模块的唯一启动。
我使用UnitOfWork/Repository模式,它超出了我的业务层,我不想在我的WebAPi中引用UnitOfWork,但是我无法启动UnitOfWork。
有人可以给我一些什么应该是我的架构/设计/ autofac unitofwork实施的投入?
你应该在驱动程序项目的所有直接引用( web api),否则你不能申请ioc,因为你必须在一个地方管理生命。 –
@ErkanDemirel感谢您的评论。当然,我明白,但是,这并不意味着泄漏的架构,在web api中引用了Repository? – Immortal
[Ioc/DI - 为什么必须引用入口应用程序中的所有图层/程序集?](http://stackoverflow.com/questions/9501604/ioc-di-why-do-i-have-to -reference-all-layers-assemblies-in-entry-application) –