Repository
Directory actions
More options
Directory actions
More options
Repository
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
初始化迁移命令,在IdentityServer项目文件夹中执行cmd
dotnet ef migrations add InitialApplicationDbMigration -c ApplicationDbContext -p ../DbMigration -o Application
dotnet ef migrations add InitialApplicationDbMigration -c ApplicationIdentityDbContext -p ../DbMigration -o Identity
dotnet ef migrations add InitialApplicationDbMigration -c ApplicationPermissionDbContext -p ../DbMigration -o Permission
dotnet ef migrations add InitialIdentityServerPersistedGrantDbMigration -c PersistedGrantDbContext -p ../DbMigration -o IdentityServer/PersistedGrantDb
dotnet ef migrations add InitialIdentityServerConfigurationDbMigration -c ConfigurationDbContext -p ../DbMigration -o IdentityServer/ConfigurationDb
dotnet ef migrations add InitialLocalizationDbMigration -c LocalizationModelContext -p ../DbMigration -o Application/LocalizationDb
//自动扫描迁移模型并创建树形实体视图
migrationBuilder.CreateTreeEntityView(this,
AppDomain.CurrentDomain.GetAssemblies().FirstOrDefault(a => a.FullName.Contains("Domain")))
.CreateIdentityTreeEntityView(this, AppDomain.CurrentDomain.GetAssemblies().FirstOrDefault(a => a.FullName.Contains("Domain")))
//从模型注解应用表和列说明
.ApplyDatabaseDescription(this);
}
protected override void Down(MigrationBuilder migrationBuilder)
{
//删除树形实体视图,这个没办法自动扫描
migrationBuilder.DropTreeEntityView("AppRoles")
.DropTreeEntityView("TreeDomains")
.DropTreeEntityView("Organizations")
.DropTreeEntityView("Menus");