この 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 データベースでそれを行う方法がわかりません。