私はMVC3を初めて使用し、コードファーストのアプローチに問題があります。2つのモデル、コンテキスト、ビューなどを作成しましたが、すべてが完璧に機能します(追加、削除などが可能)
しかし、Microsoft SQL Management Studioをチェックインすると、2つのデータベースが表示されます。それらの1つは、web.configで要求したものです。これにはメンバーシップテーブルのみが含まれています
<connectionStrings>
<add name="RecettesMaison" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=RecettesMaison;User Id=user;Password=password;"
providerName="System.Data.SqlClient"/>
2番目の名前は「RecettesMaison.DB.RecettesMaisonContext」という奇妙な名前です。生成されたテーブルを含むものです...
この名前の由来とその方法を知りたいのですが、生成されたすべてのテーブルが、指定した名前でのみ接続文字列に入れられます。1つのデータベースが必要です。コンテキストのどこかにあるタグは1つだけだと思いますが、この情報はgoogleで見つかりません。
編集:一言で言えば、データベースを使い続けDropCreateDatabaseIfModelChanges<RecettesMaisonContext>
たいのですが、接続文字列で指定された名前でデータベースを作成したいのですが、そうではありません(名前空間とデータベースの名前を使用して名前を作成します)コンテクスト)
ありがとう!