我试图在第一次启动时初始化数据库,以创建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();
但这似乎没有创建表格?
非常感谢任何帮助!
答案 0 :(得分:1)
我不认为新增DbContext
足以触发初始化程序。尝试访问DbContext
...
var context = new ApplicationDbContext();
context.Users.Count();