9

序章

私は Entity Framework が初めてで、正しい SQL Server をセットアップしています。

私は公式の Entity Framework チュートリアルに従っており、ページの約 30% 下の「データベースの作成」ステップにいます。

問題を再現する手順

School.mdf ファイルを次のフォルダーからアプリケーションの App_Data フォルダーにコピーします。

ファイルを使用する代わりに、School.mdfSQL Server Management Studio を使用して自動的に作成された独自のファイルを使用しています (オプションを選択して Microsoft ダウンロード センターからダウンロードしました)。ENU\x86\SQLEXPRADV_x86_ENU.exe

Visual Studio 2010 Ultimate では、次のことを行います。

  1. に移動しServer Explorerて右クリックData Connections--> Add Connection:

  2. [データ ソース] で - オプションを選択し、Microsoft SQL Server Database Fileを押しContinueます。

  3. Browse...の下にある をクリックしDatabase file nameます。

  4. ディレクトリにファイルが保存されているため、ディレクトリ内のファイルを選択します%PROGRAMFILES%\Microsoft SQL Server\MSSQL11.MOBILIZEMESQL\MSSQL\DATA

  5. エラーを取得します。

画像バージョン:

1.

データベース接続の追加手順 1

2.

データベース接続を追加するステップ 2

3.

データベース接続を追加するステップ 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に接続する適切な方法はありますか?

4

0 に答える 0