0

次の接続文字列 (デフォルト) を使用して mvc プロジェクトを作成しました。

<add name="TestDb" 
     connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" 
     providerName="System.Data.SqlClient" />

データベースを同じリポジトリに保存できるように、SQL Server Express からファイル データベースの 1 つに切り替えたいと考えています。これを行うにはどうすればよいですか (ステップ/接続文字列)?

私はMVCコードの最初のアプローチを使用しています。ありがとうございました。

4

1 に答える 1

0
  1. EntityFramework.SQLServerCompact NuGet パッケージをインストールします。
  2. 接続文字列を次のように変更します。

    <add name="TestDb" providerName="System.Data.SqlServerCe.4.0" connectionString= "Data Source=|DataDirectory|\aspnetdb.sdf" />

Code First では、通常、コンテキスト クラス名を接続文字列名として使用します。

于 2012-09-04T02:54:55.723 に答える