为什么我无法访问在存储库类中编写的方法

时间:2016-09-23 02:45:16

标签: c# asp.net-mvc entity-framework repository-pattern

我是asp.net Mvc的新手,并尝试使用存储库模式与实体框架工作代码的第一种方法。但是现在我没有在控制器中访问存储库类中编写的方法和代码。

1 个答案:

答案 0 :(得分:0)

您需要使用依赖注入(DI)并将存储库注入控制器的构造函数中。这是一个例子:

public class Controller
{
    public readonly Repository repository;

    public Controller(Repository repository)
    {
        this.repository = repository;
    }

    public void SomeMethod()
    {
        this.repository.AMethodInTheRepository();
    }
}

希望有所帮助:)