【发布时间】:2015-03-07 02:21:09
【问题描述】:
Ninject 的新手。我有一个这样的项目....
表示层 > 服务层 > 数据访问层
我在 Presentation Layer 上安装了 Ninject,所以我的控制器可以在 Service Layer 上正常工作(因为我的 Presentation Layer 有 对服务层的引用)。
这是一个示例(我的 Presentation 层的 NinjectWebCommon.cs 中的代码):
'Works within my Presentation Layer
kernel.Bind<Service.IOrders>().To<Serice.Orders>();
'Does NOT Work within my Presentation Layer since it does not know about my dataAccess layer
kernel.Bind<DataAccess.IOrdersRepository>().To<DataAccess.OrdersRepository>();
那么我该如何设置我的 Ninject,以便我可以从一个地方注入而无需引用我的数据访问层。
【问题讨论】:
标签: asp.net-mvc dependency-injection ninject