在我的asp网络核心3.1-项目中,我尝试MS标识,通过添加身份验证时,我创建一个新的模板(Asp网核心3.1+react)
我希望将我的标识表添加到另一个模式,使用这个简单的指南,即
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.HasDefaultSchema("notdbo");
}但是,当我在包管理器中运行“更新数据库”时,它仍然在dbo-schema中创建一个数据库。
发布于 2020-09-29 18:49:36
在执行更新数据库之前,您需要先添加一个有效的迁移。问题是,代码中已经有一个迁移正在等待,这就是为什么您的更改不会被检测到。
发布于 2020-09-29 18:46:58
以下是造成这种情况的一些原因:
Option1:
Add-Migration (如评论中提到的)--这将使用Up()和Down()方法根据指定的名称创建一个新的迁移类。Update-DatabaseOption2:
update-database。这将执行Add-Migration命令创建的最后一个迁移文件,并将更改应用于数据库模式。https://stackoverflow.com/questions/64113631
复制相似问题