我已经按照这个 MVC 4 教程进行操作,但是在让控制器从我现有的数据库中读取数据时遇到了问题。
我已经改变了我的控制器来覆盖这样的构造函数:
public ItemDBContext()
: base("dbName")
{
}
但是,当我在调试时尝试访问 /Items 路由时,出现此错误:
Unable to find the requested .Net Framework Data Provider. It may not be installed.
Line 19: public ActionResult Index()
Line 20: {
Line 21: return View(db.Items.ToList());
Line 22: }
这是我的连接字符串:
<add name="dbName" connectionString="Data Source=C:\dbName.accdb; Jet OLEDB:Database Password=passWord;" providerName="Microsoft.ACE.OLEDB.12.0"/>
我不确定我到底哪里出错了。我正在尝试将我创建的模型映射到预先存在的数据库,但我无法弄清楚如何使用 MS Access 数据库来做到这一点。