我是新来依赖注入并有一个问题/需要指导。ModelMap DI上的StructureMap DI
我有一个使用存储库模式进行数据访问的应用程序。我使用StructureMap来获取正确的存储库,并且一切正常。
我已经将我的模型(包括存储库逻辑)分解为它自己的程序集并添加了一个服务层。为了DI的利益,服务层类在其构造函数中接受一个IRepository。这对我来说似乎是错误的,因为现在我的模型的所有消费者都需要知道存储库(至少配置它们的DI以知道使用哪一个)。我觉得这是进入模型的胆量。
这听起来有什么问题吗?