2012-02-23 9 views
0

コードファーストアプローチを使用してEF 4.3でMVC3プロジェクトを作成すると、どのデータベースがデフォルトで使用されているかを調べる必要があります。 Web.configに接続情報を入力していないため、アプリケーションは動作していますが、ローカルSQL 2008 Serverに関連するデータが見つかりません。ASP NET MVC 3 CodeFirst Projectはどのデータベースを使用していますか?

ありがとうございます!

答えて

1

ローカルマシンのデフォルトでは、DbContextコンストラクタまたはweb.configファイルを使用して接続を変更することもできます。二つのリンクに続き では、SQL Expressがデフォルトで使用されますかEF接続データベース

http://blogs.msdn.com/b/adonet/archive/2011/01/27/using-dbcontext-in-ef-feature-ctp5-part-2-connections-and-models.aspx

http://blogs.msdn.com/b/adonet/archive/2012/01/12/ef-4-3-configuration-file-settings.aspx

+0

すごく速かった!ありがとう! これを別のデータベースに変更できるようになりました。私はSQL Express DBにどのように接続できましたか? Visual Studioはこれを行うために余裕がありますか? – ckonig

+0

いいえ、アプリケーションに接続情報がない場合、EFはローカルSQL Expressを接続し、ネームスペース+データベースコンテキストクラス名と同じ名前のデータベースを作成します。 SQL Expressに関しては、VSをインストールすると自動的にインストールされます。 – Ray

1

理解するのに役立ちます。 AppDataフォルダをチェックして、データベースファイルを探します。

+0

これは私が見たところで、メンバシップとロールのプロバイダに使用されるASPNETDB.MDFのみが現れました。 App_DataでSQLデータベースを手動で追加する必要がありました。 – ckonig

関連する問題