VendorManagementController

VendorManagementController

我有代码,

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/

10-10 15:35