0

このリンクhttp://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/cs/accessing-your-model%27s-data-from-a-controllerに従って 開始しようとしています.

コードファーストアプローチを使用してエンティティを作成しているときに、VSで.mdfを作成するにはどうすればよいですか? 私の接続文字列は何ですか?

私の接続文字列

<add name="MovieDBContext"
        connectionString="Data Source=|DataDirectory|Movies.mdf"
        providerName="System.Data.EntityClient"/>

コントローラーの作成中に DataSource でエラーが発生します。.MDF のデータ ソースはどうすればよいですか?

4

1 に答える 1

1

LocalDb (つまり mdf) を使用しようとしている場合

  • 最初は、providerName を "System.Data.SqlClient" にする必要があります。
  • 次に、次のように、接続文字列にもう少し情報が必要です。

    "Data Source=(LocalDb)\v11.0;Initial Catalog=yourDbName;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\Movies.mdf"

SqlServerCe (sdf) を使用する場合:

  • providerName は「System.Data.SqlServerCe.4.0」である必要があります
  • 接続文字列:

    "データソース=|DataDirectory|Movies.sdf"

于 2013-02-22T08:11:12.837 に答える