コードファーストアプローチを使用してEF 4.3でMVC3プロジェクトを作成すると、どのデータベースがデフォルトで使用されているかを調べる必要があります。 Web.configに接続情報を入力していないため、アプリケーションは動作していますが、ローカルSQL 2008 Serverに関連するデータが見つかりません。ASP NET MVC 3 CodeFirst Projectはどのデータベースを使用していますか?
ありがとうございます!
コードファーストアプローチを使用してEF 4.3でMVC3プロジェクトを作成すると、どのデータベースがデフォルトで使用されているかを調べる必要があります。 Web.configに接続情報を入力していないため、アプリケーションは動作していますが、ローカルSQL 2008 Serverに関連するデータが見つかりません。ASP NET MVC 3 CodeFirst Projectはどのデータベースを使用していますか?
ありがとうございます!
ローカルマシンのデフォルトでは、DbContextコンストラクタまたはweb.configファイルを使用して接続を変更することもできます。二つのリンクに続き では、SQL Expressがデフォルトで使用されますかEF接続データベース
http://blogs.msdn.com/b/adonet/archive/2012/01/12/ef-4-3-configuration-file-settings.aspx
理解するのに役立ちます。 AppDataフォルダをチェックして、データベースファイルを探します。
これは私が見たところで、メンバシップとロールのプロバイダに使用されるASPNETDB.MDFのみが現れました。 App_DataでSQLデータベースを手動で追加する必要がありました。 – ckonig
すごく速かった!ありがとう! これを別のデータベースに変更できるようになりました。私はSQL Express DBにどのように接続できましたか? Visual Studioはこれを行うために余裕がありますか? – ckonig
いいえ、アプリケーションに接続情報がない場合、EFはローカルSQL Expressを接続し、ネームスペース+データベースコンテキストクラス名と同じ名前のデータベースを作成します。 SQL Expressに関しては、VSをインストールすると自動的にインストールされます。 – Ray