myesn

myEsn2E9

hi
github

ABP 數據庫架構遷移和種子數據生成

數據庫結構變更#

在修改數據庫實體後,需要執行以下操作將變更後的內容更新到數據庫:

  1. 在 Visual Studio 中右鍵選擇 *.Web 項目,點擊 "設為啟動項目",也就是說使用該項目中的數據庫連接字符串
  2. *.EntityFrameworkCore 項目的目錄中打開控制台,執行以下命令生成數據庫遷移文件:
    dotnet ef migrations add Created_Book_Entity    
    
  3. 執行 *.DbMigrator 項目應用遷移文件。或者在相同的控制台中執行以下命名,僅應用遷移文件中的內容到數據庫:
    dotnet ef database update    
    

參考

種子數據變更#

  1. 修改 *.Domain\DataSender\*DataSeederContributor 內容以變更種子數據
    public class IDCloudDataSeedContributor : IDataSeedContributor, ITransientDependency {}
    
  2. 執行 *.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
);
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。