EF6 Beta1 - db.Database.CreateIfNotExists (); больше не создает базу данных после включения миграции

entity-framework entity-framework-6

Вопрос

db.Database.CreateIfNotExists (); больше не создает базу данных и всегда возвращает true после включения миграции. Я не вижу ничего упоминаемого об этом в узле выпуска. Это ошибка?

Обратите внимание, что оба параметра AutomaticMigrationsEnabled = true или false не работают после того, как я включил «Enable-Migrations» в консоли nuget.

public void TestMethod1() {
        //using (var db = new Hive.Models.HiveDbContext()) {
        using (var db = new TestDbContext()) {
            var returnValue = db.Database.CreateIfNotExists();

            Console.WriteLine(returnValue);
        }
    }

public class TestDbContext : DbContext {

}

internal sealed class Configuration : DbMigrationsConfiguration<UnitTestProject1.TestDbContext>
{
    public Configuration()
    {
        AutomaticMigrationsEnabled = true;
    }

    protected override void Seed(UnitTestProject1.TestDbContext context)
    {
        //  This method will be called after migrating to the latest version.

        //  You can use the DbSet<T>.AddOrUpdate() helper extension method 
        //  to avoid creating duplicate seed data. E.g.
        //
        //    context.People.AddOrUpdate(
        //      p => p.FullName,
        //      new Person { FullName = "Andrew Peters" },
        //      new Person { FullName = "Brice Lambson" },
        //      new Person { FullName = "Rowan Miller" }
        //    );
        //
    }
}

Популярные ответы

Команда EF ответила мне, что это новые изменения в EF. Пожалуйста, обратитесь к этой теме. https://entityframework.codeplex.com/discussions/450998




Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему