c# - ASP.NET MVC 6 依赖注入(inject)

标签 c# asp.net asp.net-mvc dependency-injection

我有代码,

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/

相关文章:

c# - Visual Studio 中字符串的快捷方式

c# - 存储库模式中的 IQueryable 与 IEnumerable,延迟加载

java - 序列化和普通对象存储的区别?

javascript - 如何使用 javascript 或 jquery 从键盘触发文件浏览器?

c# - 存储数据库项目先前状态的最佳方式

asp.net-mvc - ASP.NET MVC - 重写 FormMethod.Get 查询字符串?

c# - 模型列表的 Razor 复选框

c# - C#中的加密 key 保护

c# - 图表处理程序配置中的临时图像目录无效 [C :\Users\user1\Documents\Visual Studio 2010\WebSites\Website1\]

javascript - 从 Javascript 更改 Actionlink 参数