2013-07-24 1 views
6

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

Обратите внимание, что оба параметра 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" } 
     // ); 
     // 
    } 
} 

ответ

1

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

+0

Это сломанная ссылка сейчас, возможно, она перенесена в github? –

 Смежные вопросы

  • Нет связанных вопросов^_^