Я думал, что целью EF DataMigrations является сохранение старых данных при изменении структуры базы данных.Я думаю правильно?Но когда я обновляю базу данных с миграциями, все старые данные стираются.
Я что-то не так делаю или, возможно, невозможно использовать перенос данных в этом сценарии?
это DbContext:
public class CodeFirstContext : DbContext
{
public CodeFirstContext() : base ("ZenRandevuIzle")
{
}
public DbSet<User> Users { get; set; }
public DbSet<Role> Roles { get; set; }
public DbSet<Takvim> Takvims { get; set; }
public DbSet<Musteri> Musteris { get; set; }
public DbSet<Randevu> Randevus { get; set; }
public DbSet<SeansTuru> SeansTurus { get; set; }
public DbSet<Hizmet> Hizmets { get; set; }
public DbSet<Islem> Islems { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<IncludeMetadataConvention>();
}
}
это глобально.asax:
Database.SetInitializer<CodeFirstContext>(new CodeFirstContextInit());
это миграция Конфиг:
internal sealed class Configuration : DbMigrationsConfiguration<CodeFirstContext>
{
public Configuration()
{
AutomaticMigrationsEnabled = false;
}
}