【发布时间】:2015-10-31 08:09:33
【问题描述】:
我正在尝试创建一个没有实体框架的 ASP.NET MVC 5 应用程序。 我有一些现有的数据库,但不想为此使用实体框架。提出了具有实体、存储库和 DAL 的简单而整洁的架构。 我创建了一个控制器,将 Repository 上下文传递给它。
public class EmployeeController : Controller
{
private readonly IEmployeeRespository repository;
public EmployeeController(IEmployeeRespository _repository)
{
repository = _repository;
}
// GET: Employee
public ActionResult Index()
{
IEnumerable<Employee> Employees = repository.GetEmployees();
return View(Employees);
}
}
这里的问题是,我还没有为这个控制器创建一个无参数的构造器。现在我如何将我的存储库上下文传递给这个控制器。我错过了一些步骤,但无法弄清楚。
此外,如果有人知道此类场景的任何可下载示例应用程序,那将有很大帮助。
【问题讨论】:
-
你的代码看起来是正确的,而且绝对不是关于 EF 的。
-
也许如果您包含一条错误消息会有所帮助....是的,正如 DarthVader 所说,您正在寻找某种 DI 来做您想做的事情。
-
@Seabizkit 是的,这就是问题所在。我没有实施 DI。使用统一,现在工作正常。
标签: c# asp.net-mvc repository-pattern