asp.Core依赖注入

时间:2017-11-20 14:53:13

标签: asp.net dependency-injection

我开始将我的MVC应用程序从asp.Net 4.6迁移到.Core。应用程序是相当大的,40控制器〜30 DAls / Reps ..所以我试图计划我需要重构和如何。 我有几个初学者的问题。

我有几个DAL /存储库,我注入控制器。但我能在彼此之间使用它们吗?

public class FirstRep(SecondRep secondRep){}

如果我(真的)需要调用上面的类,从一个后台任务开始,带参数怎么办?框架会为我注入SecondRep,还是需要手动启动它?

public class FirstRep(SecondRep secondRep, int someId){}

public void NoopBackgroundTask(int someId){
    var firstRep = new FirstRep(someId);
 }

应用程序结构或多或少:

控制器 - > BLL / Dal->后台任务

对于代码重用,一些BLL正在使用其他BLL。

谢谢

0 个答案:

没有答案
相关问题