EF 4.3代码第一次迁移 - 每迁移
问题描述:
答
是有可能但是你必须通过执行SQL命令来完成。请使用您的迁移既Up
和Down
方法Sql
的方法来执行INSERT
和DELETE
SQL命令。
答
public partial class DBInitializer : IDatabaseInitializer<DBContext>
{
public void InitializeDatabase(DBContext context)
{
var cfg = new Migrations.Configuration();
var migrator = new DbMigrator(cfg);
List<string> pendingMigrations = new List<string>(migrator.GetPendingMigrations());
foreach (string migration in pendingMigrations)
{
Console.WriteLine("Updating Migration:" + migration);
migrator.Update(migration);
Console.WriteLine("Updated Migration:" + migration);
if (migration.Contains("AddMyProperty"))
{
// seed data codes
context.SaveChanges();
}
}
}
}
为什么这个没有被标记为答案???? – 2015-04-29 11:27:31
因为它不回答问题。这甚至不是答案,只是代码。 – 2015-09-21 07:16:42