數據庫結構變更#
在修改數據庫實體後,需要執行以下操作將變更後的內容更新到數據庫:
- 在 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
);