0
、Data、Service、Web)、正しい接続文字列を使用するためにコード一次移行を取得することはできません。 Web.Configで接続文字列を設定し、ソリューションのデフォルトの開始プロジェクトとしてWebプロジェクトを設定しました。しかし、移行を初期化または更新するときに関係なく、新しいローカル.mdfデフォルトデータベースが作成されます。コード・ファーストの移行は、必ずデフォルト
、Data、Service、Web)、正しい接続文字列を使用するためにコード一次移行を取得することはできません。 Web.Configで接続文字列を設定し、ソリューションのデフォルトの開始プロジェクトとしてWebプロジェクトを設定しました。しかし、移行を初期化または更新するときに関係なく、新しいローカル.mdfデフォルトデータベースが作成されます。コード・ファーストの移行は、必ずデフォルト
最終的に別のスレッドで答えが見つかりました...問題は、私のDbContextベースで指定された接続文字列名が、web.configの接続文字列の実際の名前と一致しないことでした。
public class WWJEntities : DbContext
{
public WWJEntities() : base("WWJEntities") { }
と
<add name="WWJ" connectionString="Data Sou...
私は期待どおりに働いたname="WWJEntities"
にname="WWJ"
を変更したら。それが一致し、ソリューションスタートアッププロジェクトに接続文字列がある限り、あなたは金色です。
さまざまなデフォルトと規則がありますが、名前のついた接続文字列をweb.config(さまざまな環境で変換できます)に追加してコンテキストコンストラクタに追加する方が好きです。 http://www.entityframeworktutorial.net/code-first/database-initialization-in-code-first.aspx –
あなたの提案を読む直前に、コンテキストベースとして指定された接続文字列の名前が、 web.config:Sで – ohanaman