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" }
// );
//
}
}
Это сломанная ссылка сейчас, возможно, она перенесена в github? –