0

、Data、Service、Web)、正しい接続文字列を使用するためにコード一次移行を取得することはできません。 Web.Configで接続文字列を設定し、ソリューションのデフォルトの開始プロジェクトとしてWebプロジェクトを設定しました。しかし、移行を初期化または更新するときに関係なく、新しいローカル.mdfデフォルトデータベースが作成されます。コード・ファーストの移行は、必ずデフォルト

+0

さまざまなデフォルトと規則がありますが、名前のついた接続文字列をweb.config(さまざまな環境で変換できます)に追加してコンテキストコンストラクタに追加する方が好きです。 http://www.entityframeworktutorial.net/code-first/database-initialization-in-code-first.aspx –

+0

あなたの提案を読む直前に、コンテキストベースとして指定された接続文字列の名前が、 web.config:Sで – ohanaman

答えて

0

最終的に別のスレッドで答えが見つかりました...問題は、私のDbContextベースで指定された接続文字列名が、web.configの接続文字列の実際の名前と一致しないことでした。

public class WWJEntities : DbContext 
{ 
    public WWJEntities() : base("WWJEntities") { } 

<add name="WWJ" connectionString="Data Sou... 

私は期待どおりに働いたname="WWJEntities"name="WWJ"を変更したら。それが一致し、ソリューションスタートアッププロジェクトに接続文字列がある限り、あなたは金色です。

関連する問題