序章
私は Entity Framework が初めてで、正しい SQL Server をセットアップしています。
私は公式の Entity Framework チュートリアルに従っており、ページの約 30% 下の「データベースの作成」ステップにいます。
問題を再現する手順
School.mdf ファイルを次のフォルダーからアプリケーションの App_Data フォルダーにコピーします。
ファイルを使用する代わりに、School.mdf
SQL Server Management Studio を使用して自動的に作成された独自のファイルを使用しています (オプションを選択して Microsoft ダウンロード センターからダウンロードしました)。ENU\x86\SQLEXPRADV_x86_ENU.exe
Visual Studio 2010 Ultimate では、次のことを行います。
に移動し
Server Explorer
て右クリックData Connections
-->Add Connection
:[データ ソース] で - オプションを選択し、
Microsoft SQL Server Database File
を押しContinue
ます。Browse...
の下にある をクリックしDatabase file name
ます。ディレクトリにファイルが保存されているため、ディレクトリ内のファイルを選択します
%PROGRAMFILES%\Microsoft SQL Server\MSSQL11.MOBILIZEMESQL\MSSQL\DATA
。エラーを取得します。
画像バージョン:
1.
2.
3.
問題
エラーメッセージが表示されます:
DateBaseName.mdf
This file is in use.
Enter a new name or close the file that's open in another program.
私が試したこと
チュートリアルではこれを行う方法を直接教えてくれないので、最初に私の目標は.mdf
-files を開く方法を見つけることであると考えました。
SQL Server が実行されているため (Management Studio が実行されていないため)、他にファイルを使用する必要があるかどうかわからないため、エラーが発生していると考えています。
ファイルを別のディレクトリにコピーすることはできますが、データベースを変更するたびにファイルを更新する必要はありませんか?
私はこれに慣れていないので、ここで明らかな何かが欠けていることを知っています。
質問
データベースをEntity Frameworkに接続する適切な方法はありますか?