启动时创建数据库

时间:2014-02-12 19:22:08

标签: c# asp.net .net identity

我试图在第一次启动时初始化数据库,以创建identity.net所需的数据库表。那么FluentMigrator可以毫无错误地运行,表明这些表不存在。

到目前为止,在Global.aspx中我有:

AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);

new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext()));

Migrator.Runner.MigrateToLatest();

但这似乎没有创建表格?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

我不认为新增DbContext足以触发初始化程序。尝试访问DbContext ...

上的内容
var context = new ApplicationDbContext();
context.Users.Count();