使用Unity DI,我通常用以下方式来解决实例: public TestClass() var instance= IOC.resolve<InterfaceClassToResolve>();}
这很好用,但看到.net内核现在为我提供了一个开箱即用的DI容器,我更愿意使用它-与Unity IOC相比,只有一个问题,即它是作为构造函数参数注入的</
我想知道谁会调用/创建PageModel-derived类的构造函数(在我的例子中是IndexModel)。在我看来,通过对剃须刀页面的每个请求,通过@model提供给@model的类都被实例化,还想知道是谁提供了构造函数参数上下文,即EF上下文:
public IndexModel(RazorPagesMovie.Models.RazorPagesMovieContext