Създадох приложение, използвайки най-новата версия на ASP.NET5 MVC 6 Entity Framework 7 и настроих миграции, използвайки
dnx . ef migration add Initial
dnx . ef migration apply
Това работи, но когато направя промяна в модела, базата данни не се актуализира. Бих искал базата данни да се актуализира автоматично след промяна на модела, когато стартирам програмата.
Моето проучване ме насочва само към стара информация, която не изглежда подходяща за Entity Framework 7.
Текущият ми код:
public ApplicationDbContext(): base()
{
if (!_created)
{
Database.AsRelational().ApplyMigrations();
_created = true;
}
}
Може ли някой да ме насочи в правилната посока?
Вярвам, че използва, за да работи нещо подобно:
Database.SetInitializer(new DropCreateDatabaseAlways<MyContext>());
Database.EnsureDeleted(); if (Database.EnsureCreated()) { // Database.AsRelational().ApplyMigrations(); _created = true; }
, но това изтрива тестовите ми данни всеки път. - person Reafidy   schedule 04.07.2015