数据库结构变更#
在修改数据库实体后,需要执行以下操作将变更后的内容更新到数据库:
- 在 Visual Studio 中右键选择
*.Web
项目,点击 "设为启动项目",也就是说使用该项目中的数据库连接字符串 - 在
*.EntityFrameworkCore
项目的目录中打开控制台,执行以下命令生成数据库迁移文件:dotnet ef migrations add Created_Book_Entity
- 运行
*.DbMigrator
项目应用迁移文件。或者在相同的控制台中执行以下命名,仅应用迁移文件中的内容到数据库:dotnet ef database update
种子数据变更#
- 修改
*.Domain\DataSender\*DataSeederContributor
内容以变更种子数据:public class IDCloudDataSeedContributor : IDataSeedContributor, ITransientDependency {}
- 运行
*.DbMigrator
项目迁移数据库架构并在开发和生产环境中生成数据种子
admin 登录密码变更#
打开 XXW.XXX.Domain/Data/XXDbMigrationService.cs
,找到 SeedDataAsync
函数,里面就可以修改默认 admin 账号的登录密码了:
await _dataSeeder.SeedAsync(new DataSeedContext(tenant?.Id)
.WithProperty(IdentityDataSeedContributor.AdminEmailPropertyName, IdentityDataSeedContributor.AdminEmailDefaultValue)
.WithProperty(IdentityDataSeedContributor.AdminPasswordPropertyName, "在这里设置 admin 账号初始化时的默认密码")//IdentityDataSeedContributor.AdminPasswordDefaultValue
);