2011-07-07 8 views
1

.NET MVC 3アプリケーションでコードファーストとエンティティフレームワークを使用しています。単純なエンティティを作成し、新しいものを保存し、エンティティフレームワークからそれらのリストを取得できます。問題は、このデータが格納されているdbを見つけることができないことです。Entity Frameworkはデフォルトでデータを保持していますか?

別のアプリケーションを作成し、そこに自分のエンティティクラスをコピーし、最初のアプリケーションと同じストレージを使用すると、最初のアプリケーションで追加されたエンティティのリストが表示されます。

(デフォルトのメンバーシッププロバイダの場合)we​​b.configには1つの接続文字列しかありません。

エンティティフレームワークのデータはどこですか?データベースを使用するにはどうすればよいですか? DBがどこにある[OK]を

おかげ

答えて

1

は、私は私の場合には、それは私がこの接続文字列を使用して、私のデータベースを使用するためにはc:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\

であり、見つかった:

<connectionStrings> 
<add name="MyEntities" 
connectionString="data source=.; 
         Initial Catalog=DbName; 
         Persist Security Info=True; 
         User ID=user; 
         Password=password" 
providerName="System.Data.SqlClient" 
/> 
</connectionStrings> 

私は」メンバーシッププロバイダーと同じDBを使用できないのは残念ですが、別のデータベースでなければなりません。

+0

メンバーシッププロバイダの別のデータベースにする必要はありません。私の答えはこちらをご覧ください:http://stackoverflow.com/questions/4774706/how-to-use-membership-provider-with-ef-code-first/6004557 #6004557 – woggles

関連する問題