我有代码,
public class VendorManagementController : Controller
{
private readonly IVendorRespository _vendorRespository;
public VendorManagementController()
{
_vendorRespository = new VendorRespository();
}
现在我想使用依赖注入(inject)。所以代码将是
public class VendorManagementController : Controller
{
private readonly IVendorRespository _vendorRespository;
public VendorManagementController(IVendorRespository vendorRespositor)
{
_vendorRespository = vendorRespositor;
}
我的问题是我没有找到可以创建
VendorRespository
对象的地方,以及如何使用定义的参数化 VendorManagementController
构造函数将它传递给 VendorManagementController(IVendorRespository vendorRespositor)
? 最佳答案
在 MVC6 中,依赖注入(inject)是框架的一部分——所以你不需要 Unit、Ninject 等。
这是一个教程:http://dotnetliberty.com/index.php/2015/10/15/asp-net-5-mvc6-dependency-injection-in-6-steps/
关于c# - ASP.NET MVC 6 依赖注入(inject),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35017519/