私は間違っています。私はユーザーDbContextのセットアップを持っていて、元々PowerShellでCode-Firstを作成したときにうまくいきました。EntityFramework 6.0 CreateDatabaseIfNotExists最初にデータベースを作成するコード
アプリケーションの開始時に期待通りにDatabase Initializerを実装しました。それは本当に私が実際にデータベースを落とし、今私は、データベースが作成されません立ち往生していたデータベースを作成した場合だけでテストする
Database.SetInitializer<UserDbContext>(new CreateDatabaseIfNotExists<UserDbContext>());
。私はSQL Server 2012を使用しています。
私は取得していますエラーメッセージが
System.InvalidOperationException: Migrations is enabled for context 'UserDbContext' but the database does not exist or contains no mapped tables. Use Migrations to create the database and its tables, for example by running the 'Update-Database' command from the Package Manager Console.
である私は、パッケージマネージャコンソールから同じことを試してみましたが、それはまだ私に同じメッセージを与えています。
私は同じことに直面していますdbの作成に関する問題。あなたはその行をどこに置いたのですか? Configuration.csファイル 'public Configuration()'?それは私が置いた場所であり、 'update-database'コマンドを実行するたびに2013年にクラッシュします。あなたから聞くのが大好きです。 – Yustme
@Yustme、トピックはかなり古いですが、レコードの場合、 'Context'コンストラクタで' initializer'を設定します。 – Akbari