У меня есть такая конфигурация дбEntity Framework автоматическая миграция включена не работает
public class AppDbContext : DbContext
{
public AppDbContext(string connectionStringOrName)
: base(connectionStringOrName)
{
Database.SetInitializer(new AppDbInitializer());
}
public AppDbContext()
: this("name=AppDbContext")
{
}
public DbSet<User> Users { get; set; }
public DbSet<Log> Logs { get; set; }
}
и я эта конфигурация миграции
public class AppDbInitializer : MigrateDatabaseToLatestVersion<AppDbContext,AppDbMigrationConfiguration>
{
}
public class AppDbMigrationConfiguration : DbMigrationsConfiguration<AppDbContext>
{
public AppDbMigrationConfiguration()
{
AutomaticMigrationsEnabled = true;
AutomaticMigrationDataLossAllowed = true;
}
protected override void Seed(AppDbContext context)
{
if (context.Users.Any()) return;
AddAdmin(context, "Admin", "[email protected]");
}
}
И я добавил еще одно поля для входа объекта.
Can Entity Framework автоматически определяет и применяет изменения?
Что это должен делать? Что оно делает? – CodeCaster
Что вы пробовали, вы получаете какое-то исключение или что? Взгляните на следующую ссылку о настройке кода EF Migrations сначала: http://msdn.microsoft.com/nl-nl/data/jj591621.aspx –
Entity Framework ничего не делает. Это проблема. Я знаю, что могу перенаправить перенаправление с функциями Up() и Down(). Но я хочу AutoMigration. Кстати, я забыл показать вам, как я переношу базу данных. Открытый класс AppDbInitializer: MigrateDatabaseToLatestVersion { } –
cihancoskun