6
私はEntity Frameworkを使用するすべてのプロジェクトでPOCOアプローチを使用しています。それはすべて良いですが、問題が1つあります.SQL Expressでデータベースを作成する代わりに、データベースをApp_Dataフォルダの* .mdfファイルに保存する必要があります。EFにApp_Dataフォルダのローカルデータベースを使用させる
私はEntity Frameworkを使用するすべてのプロジェクトでPOCOアプローチを使用しています。それはすべて良いですが、問題が1つあります.SQL Expressでデータベースを作成する代わりに、データベースをApp_Dataフォルダの* .mdfファイルに保存する必要があります。EFにApp_Dataフォルダのローカルデータベースを使用させる
AttachDBFilenameキーワードを使用するWeb.configに適切な接続文字列を設定します。
<connectionStrings>
<add name="MyContextClassName"
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=MyDatabase;Integrated Security=True;MultipleActiveResultSets=True;AttachDBFilename=|DataDirectory|MyDatabase.mdf;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
ただし、データベースは自分のApp_Dataフォルダに作成されません。それはSQLEXPRESSでまっすぐに作成されました – sed
@Stanislav答えを試しましたか? "AttachDBFilename = | DataDirectory | ..."は、App_Data内にデータベースファイルを作成します。 – bricelam
私は 'update-database -f -v'を実行したときに、'呼び出しのターゲットによって例外がスローされました。 – sed