[英]ASP.NET Core RC2 Identity Database Schema Migrations
对于测试方案,可以在启动过程中的某个位置使用context.Database.EnsureCreatedAsync()
。 确保暂时使用此模式 ,并且不要将其直接注入配置中,以免在启动过程中出现问题。
为了将来参考,从MusicStore示例应用程序复制的代码部分。
using (var serviceScope = serviceProvider.GetRequiredService<IServiceScopeFactory>().CreateScope())
{
var db = serviceScope.ServiceProvider.GetService<MusicStoreContext>();
if (await db.Database.EnsureCreatedAsync())
{
await InsertTestData(serviceProvider);
if (createUsers)
{
await CreateAdminUser(serviceProvider);
}
}
}
因为在这一点上,尚无范围。 如果以后要应用迁移,则可以使用context.Database.AsRelational().ApplyMigrations()
( GitHub问题 )
我猜唯一的替代方法是手动创建数据库,也许使用Sql Server Object Explorer ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.