0

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

4

2 に答える 2