36 changed files with 2614 additions and 0 deletions
@ -0,0 +1,75 @@ |
|||||
|
# LY.MicroService.Applications.Single.DbMigrator |
||||
|
|
||||
|
Single application database migration tool for automatically executing database migrations and initializing data. |
||||
|
|
||||
|
[简体中文](./README.md) |
||||
|
|
||||
|
## Features |
||||
|
|
||||
|
* Automatic database migration execution |
||||
|
* Multi-environment configuration support |
||||
|
* Integrated Serilog logging |
||||
|
* Data migration environment configuration support |
||||
|
* Automatic database migration check and application |
||||
|
* Console application, easy to integrate into CI/CD pipelines |
||||
|
|
||||
|
## Configuration |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"Default": "your-database-connection-string" |
||||
|
}, |
||||
|
"Serilog": { |
||||
|
"MinimumLevel": { |
||||
|
"Default": "Information", |
||||
|
"Override": { |
||||
|
"Microsoft": "Warning", |
||||
|
"Volo.Abp": "Warning" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Basic Usage |
||||
|
|
||||
|
1. Configure Database Connection |
||||
|
* Configure database connection string in appsettings.json |
||||
|
* Use appsettings.{Environment}.json for different environment configurations |
||||
|
|
||||
|
2. Run Migration Tool |
||||
|
```bash |
||||
|
dotnet run |
||||
|
``` |
||||
|
|
||||
|
3. View Migration Logs |
||||
|
* Console output |
||||
|
* Logs/migrations.txt file |
||||
|
|
||||
|
## Environment Variables |
||||
|
|
||||
|
* `ASPNETCORE_ENVIRONMENT`: Set runtime environment (Development, Staging, Production, etc.) |
||||
|
* `DOTNET_ENVIRONMENT`: Same as above, for compatibility |
||||
|
|
||||
|
## Notes |
||||
|
|
||||
|
* Ensure database connection string includes sufficient permissions |
||||
|
* Recommended to backup database before executing migrations |
||||
|
* Check migrations.txt log file for migration details |
||||
|
* If migration fails, check error messages in logs |
||||
|
|
||||
|
## Development and Debugging |
||||
|
|
||||
|
1. Set Environment Variables |
||||
|
```bash |
||||
|
export ASPNETCORE_ENVIRONMENT=Development |
||||
|
``` |
||||
|
|
||||
|
2. Debug with Visual Studio or Visual Studio Code |
||||
|
* Set breakpoints |
||||
|
* View detailed migration process |
||||
|
|
||||
|
3. Customize Migration Logic |
||||
|
* Modify SingleDbMigrationService class |
||||
|
* Add new data seeds |
||||
@ -0,0 +1,75 @@ |
|||||
|
# LY.MicroService.Applications.Single.DbMigrator |
||||
|
|
||||
|
单体应用数据库迁移工具,用于自动执行数据库迁移和初始化数据。 |
||||
|
|
||||
|
[English](./README.EN.md) |
||||
|
|
||||
|
## 功能特性 |
||||
|
|
||||
|
* 自动执行数据库迁移 |
||||
|
* 支持多环境配置 |
||||
|
* 集成Serilog日志记录 |
||||
|
* 支持数据迁移环境配置 |
||||
|
* 自动检查和应用数据库迁移 |
||||
|
* 控制台应用程序,方便集成到CI/CD流程 |
||||
|
|
||||
|
## 配置项 |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"Default": "你的数据库连接字符串" |
||||
|
}, |
||||
|
"Serilog": { |
||||
|
"MinimumLevel": { |
||||
|
"Default": "Information", |
||||
|
"Override": { |
||||
|
"Microsoft": "Warning", |
||||
|
"Volo.Abp": "Warning" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 基本用法 |
||||
|
|
||||
|
1. 配置数据库连接 |
||||
|
* 在appsettings.json中配置数据库连接字符串 |
||||
|
* 可以通过appsettings.{Environment}.json配置不同环境的连接字符串 |
||||
|
|
||||
|
2. 运行迁移工具 |
||||
|
```bash |
||||
|
dotnet run |
||||
|
``` |
||||
|
|
||||
|
3. 查看迁移日志 |
||||
|
* 控制台输出 |
||||
|
* Logs/migrations.txt文件 |
||||
|
|
||||
|
## 环境变量 |
||||
|
|
||||
|
* `ASPNETCORE_ENVIRONMENT`: 设置运行环境(Development、Staging、Production等) |
||||
|
* `DOTNET_ENVIRONMENT`: 同上,用于兼容性 |
||||
|
|
||||
|
## 注意事项 |
||||
|
|
||||
|
* 确保数据库连接字符串中包含足够的权限 |
||||
|
* 建议在执行迁移前备份数据库 |
||||
|
* 查看migrations.txt日志文件以了解迁移详情 |
||||
|
* 如果迁移失败,检查日志中的错误信息 |
||||
|
|
||||
|
## 开发调试 |
||||
|
|
||||
|
1. 设置环境变量 |
||||
|
```bash |
||||
|
export ASPNETCORE_ENVIRONMENT=Development |
||||
|
``` |
||||
|
|
||||
|
2. 使用Visual Studio或Visual Studio Code进行调试 |
||||
|
* 可以设置断点 |
||||
|
* 查看详细的迁移过程 |
||||
|
|
||||
|
3. 自定义迁移逻辑 |
||||
|
* 修改SingleDbMigrationService类 |
||||
|
* 添加新的数据种子 |
||||
@ -0,0 +1,97 @@ |
|||||
|
# LY.MicroService.Applications.Single.EntityFrameworkCore |
||||
|
|
||||
|
Monolithic Application Database Migration Module, providing comprehensive application database migration functionality. |
||||
|
|
||||
|
[简体中文](./README.md) |
||||
|
|
||||
|
## Features |
||||
|
|
||||
|
* Integrated Audit Logging data migration |
||||
|
* Integrated Setting Management data migration |
||||
|
* Integrated Permission Management data migration |
||||
|
* Integrated Feature Management data migration |
||||
|
* Integrated Notification System data migration |
||||
|
* Integrated Message Service data migration |
||||
|
* Integrated Platform Management data migration |
||||
|
* Integrated Localization Management data migration |
||||
|
* Integrated Identity Authentication data migration |
||||
|
* Integrated IdentityServer data migration |
||||
|
* Integrated OpenIddict data migration |
||||
|
* Integrated Text Templating data migration |
||||
|
* Integrated Webhooks Management data migration |
||||
|
* Integrated Task Management data migration |
||||
|
* Integrated SaaS multi-tenancy data migration |
||||
|
* Support for database migration event handling |
||||
|
* Provides database migration service |
||||
|
|
||||
|
## Module Dependencies |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(AbpSaasEntityFrameworkCoreModule), |
||||
|
typeof(AbpAuditLoggingEntityFrameworkCoreModule), |
||||
|
typeof(AbpSettingManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpPermissionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpFeatureManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpNotificationsEntityFrameworkCoreModule), |
||||
|
typeof(AbpMessageServiceEntityFrameworkCoreModule), |
||||
|
typeof(PlatformEntityFrameworkCoreModule), |
||||
|
typeof(AbpLocalizationManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpIdentityEntityFrameworkCoreModule), |
||||
|
typeof(AbpIdentityServerEntityFrameworkCoreModule), |
||||
|
typeof(AbpOpenIddictEntityFrameworkCoreModule), |
||||
|
typeof(AbpTextTemplatingEntityFrameworkCoreModule), |
||||
|
typeof(WebhooksManagementEntityFrameworkCoreModule), |
||||
|
typeof(TaskManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpWeChatModule), |
||||
|
typeof(AbpDataDbMigratorModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## Configuration |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"SingleDbMigrator": "Your database connection string" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Basic Usage |
||||
|
|
||||
|
1. Configure Database Connection String |
||||
|
* Configure SingleDbMigrator connection string in appsettings.json |
||||
|
|
||||
|
2. Add Module Dependency |
||||
|
```csharp |
||||
|
[DependsOn(typeof(SingleMigrationsEntityFrameworkCoreModule))] |
||||
|
public class YourModule : AbpModule |
||||
|
{ |
||||
|
// ... |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Database Tables Description |
||||
|
|
||||
|
* AbpAuditLogs - Audit logging data |
||||
|
* Identity Related Tables - User, role, claims and other authentication related data |
||||
|
* IdentityServer Related Tables - Client, API resources, identity resources and other OAuth/OpenID Connect related data |
||||
|
* OpenIddict Related Tables - OpenID Connect authentication related data |
||||
|
* AbpPermissionGrants - Permission authorization data |
||||
|
* AbpSettings - System settings data |
||||
|
* AbpFeatures - Feature data |
||||
|
* AbpNotifications - Notification system data |
||||
|
* AbpMessageService - Message service data |
||||
|
* Platform Related Tables - Platform management related data |
||||
|
* AbpLocalization - Localization management data |
||||
|
* AbpTextTemplates - Text template data |
||||
|
* AbpWebhooks - Webhooks management data |
||||
|
* AbpTasks - Task management data |
||||
|
* Saas Related Tables - Tenant, edition and other multi-tenancy related data |
||||
|
|
||||
|
## More Information |
||||
|
|
||||
|
* [ABP Documentation](https://docs.abp.io) |
||||
|
* [OpenIddict Documentation](https://documentation.openiddict.com) |
||||
|
* [IdentityServer4 Documentation](https://identityserver4.readthedocs.io) |
||||
@ -0,0 +1,97 @@ |
|||||
|
# LY.MicroService.Applications.Single.EntityFrameworkCore |
||||
|
|
||||
|
单体应用数据迁移模块,提供完整的应用程序数据库迁移功能。 |
||||
|
|
||||
|
[English](./README.EN.md) |
||||
|
|
||||
|
## 功能特性 |
||||
|
|
||||
|
* 集成审计日志数据迁移 |
||||
|
* 集成设置管理数据迁移 |
||||
|
* 集成权限管理数据迁移 |
||||
|
* 集成特性管理数据迁移 |
||||
|
* 集成通知系统数据迁移 |
||||
|
* 集成消息服务数据迁移 |
||||
|
* 集成平台管理数据迁移 |
||||
|
* 集成本地化管理数据迁移 |
||||
|
* 集成身份认证数据迁移 |
||||
|
* 集成IdentityServer数据迁移 |
||||
|
* 集成OpenIddict数据迁移 |
||||
|
* 集成文本模板数据迁移 |
||||
|
* 集成Webhooks管理数据迁移 |
||||
|
* 集成任务管理数据迁移 |
||||
|
* 集成SaaS多租户数据迁移 |
||||
|
* 支持数据库迁移事件处理 |
||||
|
* 提供数据库迁移服务 |
||||
|
|
||||
|
## 模块依赖 |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(AbpSaasEntityFrameworkCoreModule), |
||||
|
typeof(AbpAuditLoggingEntityFrameworkCoreModule), |
||||
|
typeof(AbpSettingManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpPermissionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpFeatureManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpNotificationsEntityFrameworkCoreModule), |
||||
|
typeof(AbpMessageServiceEntityFrameworkCoreModule), |
||||
|
typeof(PlatformEntityFrameworkCoreModule), |
||||
|
typeof(AbpLocalizationManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpIdentityEntityFrameworkCoreModule), |
||||
|
typeof(AbpIdentityServerEntityFrameworkCoreModule), |
||||
|
typeof(AbpOpenIddictEntityFrameworkCoreModule), |
||||
|
typeof(AbpTextTemplatingEntityFrameworkCoreModule), |
||||
|
typeof(WebhooksManagementEntityFrameworkCoreModule), |
||||
|
typeof(TaskManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpWeChatModule), |
||||
|
typeof(AbpDataDbMigratorModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## 配置项 |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"SingleDbMigrator": "你的数据库连接字符串" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 基本用法 |
||||
|
|
||||
|
1. 配置数据库连接字符串 |
||||
|
* 在appsettings.json中配置SingleDbMigrator连接字符串 |
||||
|
|
||||
|
2. 添加模块依赖 |
||||
|
```csharp |
||||
|
[DependsOn(typeof(SingleMigrationsEntityFrameworkCoreModule))] |
||||
|
public class YourModule : AbpModule |
||||
|
{ |
||||
|
// ... |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 数据库表说明 |
||||
|
|
||||
|
* AbpAuditLogs - 审计日志数据 |
||||
|
* Identity相关表 - 用户、角色、声明等身份认证相关数据 |
||||
|
* IdentityServer相关表 - 客户端、API资源、身份资源等OAuth/OpenID Connect相关数据 |
||||
|
* OpenIddict相关表 - OpenID Connect认证相关数据 |
||||
|
* AbpPermissionGrants - 权限授权数据 |
||||
|
* AbpSettings - 系统设置数据 |
||||
|
* AbpFeatures - 功能特性数据 |
||||
|
* AbpNotifications - 通知系统数据 |
||||
|
* AbpMessageService - 消息服务数据 |
||||
|
* Platform相关表 - 平台管理相关数据 |
||||
|
* AbpLocalization - 本地化管理数据 |
||||
|
* AbpTextTemplates - 文本模板数据 |
||||
|
* AbpWebhooks - Webhooks管理数据 |
||||
|
* AbpTasks - 任务管理数据 |
||||
|
* Saas相关表 - 租户、版本等多租户相关数据 |
||||
|
|
||||
|
## 更多信息 |
||||
|
|
||||
|
* [ABP文档](https://docs.abp.io) |
||||
|
* [OpenIddict文档](https://documentation.openiddict.com) |
||||
|
* [IdentityServer4文档](https://identityserver4.readthedocs.io) |
||||
@ -0,0 +1,66 @@ |
|||||
|
# LY.MicroService.AuthServer.DbMigrator |
||||
|
|
||||
|
Authentication Server Database Migration Console Application, used for executing database migrations and initializing seed data for the authentication server. |
||||
|
|
||||
|
[简体中文](./README.md) |
||||
|
|
||||
|
## Features |
||||
|
|
||||
|
* Automatic database migration execution |
||||
|
* Initialize necessary system seed data |
||||
|
* Support command line parameter configuration |
||||
|
* Integrated Autofac dependency injection container |
||||
|
* Inherit all migration features from authentication server |
||||
|
|
||||
|
## Module Dependencies |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(AuthServerMigrationsEntityFrameworkCoreModule), |
||||
|
typeof(AbpAutofacModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## Configuration |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"AuthServerDbMigrator": "Your database connection string" |
||||
|
}, |
||||
|
"IdentityServer": { |
||||
|
"Clients": { |
||||
|
"AuthServer_App": { |
||||
|
"ClientId": "AuthServer_App" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Basic Usage |
||||
|
|
||||
|
1. Configure Database Connection String |
||||
|
* Configure AuthServerDbMigrator connection string in appsettings.json |
||||
|
|
||||
|
2. Run Migration Program |
||||
|
```bash |
||||
|
dotnet run |
||||
|
``` |
||||
|
|
||||
|
## Command Line Arguments |
||||
|
|
||||
|
* --database-provider |
||||
|
* Specify database provider (default: MySQL) |
||||
|
* --connection-string |
||||
|
* Specify database connection string |
||||
|
* --skip-db-migrations |
||||
|
* Skip database migrations |
||||
|
* --skip-seed-data |
||||
|
* Skip seed data initialization |
||||
|
|
||||
|
## More Information |
||||
|
|
||||
|
* [ABP Documentation](https://docs.abp.io) |
||||
|
* [EF Core Migrations Documentation](https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/) |
||||
|
* [IdentityServer4 Documentation](https://identityserver4.readthedocs.io) |
||||
@ -0,0 +1,66 @@ |
|||||
|
# LY.MicroService.AuthServer.DbMigrator |
||||
|
|
||||
|
认证服务器数据库迁移控制台应用程序,用于执行认证服务器的数据库迁移和初始化种子数据。 |
||||
|
|
||||
|
[English](./README.EN.md) |
||||
|
|
||||
|
## 功能特性 |
||||
|
|
||||
|
* 自动执行数据库迁移 |
||||
|
* 初始化系统必要的种子数据 |
||||
|
* 支持命令行参数配置 |
||||
|
* 集成Autofac依赖注入容器 |
||||
|
* 继承认证服务器的所有迁移功能 |
||||
|
|
||||
|
## 模块依赖 |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(AuthServerMigrationsEntityFrameworkCoreModule), |
||||
|
typeof(AbpAutofacModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## 配置项 |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"AuthServerDbMigrator": "你的数据库连接字符串" |
||||
|
}, |
||||
|
"IdentityServer": { |
||||
|
"Clients": { |
||||
|
"AuthServer_App": { |
||||
|
"ClientId": "AuthServer_App" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 基本用法 |
||||
|
|
||||
|
1. 配置数据库连接字符串 |
||||
|
* 在appsettings.json中配置AuthServerDbMigrator连接字符串 |
||||
|
|
||||
|
2. 运行迁移程序 |
||||
|
```bash |
||||
|
dotnet run |
||||
|
``` |
||||
|
|
||||
|
## 命令行参数 |
||||
|
|
||||
|
* --database-provider |
||||
|
* 指定数据库提供程序 (默认: MySQL) |
||||
|
* --connection-string |
||||
|
* 指定数据库连接字符串 |
||||
|
* --skip-db-migrations |
||||
|
* 跳过数据库迁移 |
||||
|
* --skip-seed-data |
||||
|
* 跳过种子数据初始化 |
||||
|
|
||||
|
## 更多信息 |
||||
|
|
||||
|
* [ABP文档](https://docs.abp.io) |
||||
|
* [EF Core迁移文档](https://docs.microsoft.com/zh-cn/ef/core/managing-schemas/migrations/) |
||||
|
* [IdentityServer4文档](https://identityserver4.readthedocs.io) |
||||
@ -0,0 +1,76 @@ |
|||||
|
# LY.MicroService.AuthServer.EntityFrameworkCore |
||||
|
|
||||
|
Authentication server database migration module, providing database migration functionality required by the authentication server. |
||||
|
|
||||
|
[简体中文](./README.md) |
||||
|
|
||||
|
## Features |
||||
|
|
||||
|
* Integrated OpenIddict authentication framework database migrations |
||||
|
* Integrated ABP Identity module database migrations |
||||
|
* Integrated ABP permission management module database migrations |
||||
|
* Integrated ABP settings management module database migrations |
||||
|
* Integrated ABP feature management module database migrations |
||||
|
* Integrated ABP SaaS multi-tenant module database migrations |
||||
|
* Integrated text templating module database migrations |
||||
|
* Support for MySQL database |
||||
|
|
||||
|
## Module Dependencies |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(AbpAuthorizationModule), |
||||
|
typeof(AbpSaasEntityFrameworkCoreModule), |
||||
|
typeof(AbpOpenIddictEntityFrameworkCoreModule), |
||||
|
typeof(AbpIdentityEntityFrameworkCoreModule), |
||||
|
typeof(AbpPermissionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpSettingManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpFeatureManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpTextTemplatingEntityFrameworkCoreModule), |
||||
|
typeof(AbpDataDbMigratorModule) |
||||
|
)] |
||||
|
public class YourModule : AbpModule |
||||
|
{ |
||||
|
// other |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Configuration |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"AuthServerDbMigrator": "your-database-connection-string" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Basic Usage |
||||
|
|
||||
|
1. Configure Database Connection String |
||||
|
* Configure AuthServerDbMigrator connection string in appsettings.json |
||||
|
|
||||
|
2. Add Database Context |
||||
|
```csharp |
||||
|
public override void ConfigureServices(ServiceConfigurationContext context) |
||||
|
{ |
||||
|
context.Services.AddAbpDbContext<AuthServerMigrationsDbContext>(); |
||||
|
|
||||
|
Configure<AbpDbContextOptions>(options => |
||||
|
{ |
||||
|
options.UseMySQL(); |
||||
|
}); |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
3. Execute Database Migration |
||||
|
* Use EF Core CLI tools to execute migrations |
||||
|
```bash |
||||
|
dotnet ef database update |
||||
|
``` |
||||
|
|
||||
|
## Notes |
||||
|
|
||||
|
* Ensure the database connection string includes the correct permissions to create and modify database tables |
||||
|
* It's recommended to backup the database before executing migrations |
||||
|
* Migration scripts will automatically handle dependencies between modules |
||||
@ -0,0 +1,76 @@ |
|||||
|
# LY.MicroService.AuthServer.EntityFrameworkCore |
||||
|
|
||||
|
认证服务器数据库迁移模块,提供认证服务器所需的数据库迁移功能。 |
||||
|
|
||||
|
[English](./README.EN.md) |
||||
|
|
||||
|
## 功能特性 |
||||
|
|
||||
|
* 集成OpenIddict认证框架的数据库迁移 |
||||
|
* 集成ABP Identity模块的数据库迁移 |
||||
|
* 集成ABP权限管理模块的数据库迁移 |
||||
|
* 集成ABP设置管理模块的数据库迁移 |
||||
|
* 集成ABP特性管理模块的数据库迁移 |
||||
|
* 集成ABP SaaS多租户模块的数据库迁移 |
||||
|
* 集成文本模板模块的数据库迁移 |
||||
|
* 支持MySQL数据库 |
||||
|
|
||||
|
## 模块引用 |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(AbpAuthorizationModule), |
||||
|
typeof(AbpSaasEntityFrameworkCoreModule), |
||||
|
typeof(AbpOpenIddictEntityFrameworkCoreModule), |
||||
|
typeof(AbpIdentityEntityFrameworkCoreModule), |
||||
|
typeof(AbpPermissionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpSettingManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpFeatureManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpTextTemplatingEntityFrameworkCoreModule), |
||||
|
typeof(AbpDataDbMigratorModule) |
||||
|
)] |
||||
|
public class YourModule : AbpModule |
||||
|
{ |
||||
|
// other |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 配置项 |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"AuthServerDbMigrator": "你的数据库连接字符串" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 基本用法 |
||||
|
|
||||
|
1. 配置数据库连接字符串 |
||||
|
* 在appsettings.json中配置AuthServerDbMigrator连接字符串 |
||||
|
|
||||
|
2. 添加数据库上下文 |
||||
|
```csharp |
||||
|
public override void ConfigureServices(ServiceConfigurationContext context) |
||||
|
{ |
||||
|
context.Services.AddAbpDbContext<AuthServerMigrationsDbContext>(); |
||||
|
|
||||
|
Configure<AbpDbContextOptions>(options => |
||||
|
{ |
||||
|
options.UseMySQL(); |
||||
|
}); |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
3. 执行数据库迁移 |
||||
|
* 使用EF Core命令行工具执行迁移 |
||||
|
```bash |
||||
|
dotnet ef database update |
||||
|
``` |
||||
|
|
||||
|
## 注意事项 |
||||
|
|
||||
|
* 确保数据库连接字符串中包含正确的权限,以便能够创建和修改数据库表 |
||||
|
* 在执行迁移之前,建议先备份数据库 |
||||
|
* 迁移脚本会自动处理模块间的依赖关系 |
||||
@ -0,0 +1,98 @@ |
|||||
|
# LY.MicroService.BackendAdmin.DbMigrator |
||||
|
|
||||
|
Backend Administration System Database Migration Console Application, used for executing database migrations and initializing seed data for the backend administration system. |
||||
|
|
||||
|
[简体中文](./README.md) |
||||
|
|
||||
|
## Features |
||||
|
|
||||
|
* Automatic database migration execution |
||||
|
* Initialize necessary system seed data |
||||
|
* Support command line parameter configuration |
||||
|
* Integrated Autofac dependency injection container |
||||
|
* Integrated Feature Management |
||||
|
* Integrated Setting Management |
||||
|
* Integrated Permission Management |
||||
|
* Integrated Localization Management |
||||
|
* Integrated Cache Management |
||||
|
* Integrated Auditing |
||||
|
* Integrated Text Templating |
||||
|
* Integrated Identity Authentication |
||||
|
* Integrated IdentityServer |
||||
|
* Integrated OpenIddict |
||||
|
* Integrated Platform Management |
||||
|
* Integrated Object Storage Management |
||||
|
* Integrated Notification System |
||||
|
* Integrated Message Service |
||||
|
* Integrated Task Management |
||||
|
* Integrated Webhooks Management |
||||
|
|
||||
|
## Module Dependencies |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(BackendAdminMigrationsEntityFrameworkCoreModule), |
||||
|
typeof(AbpFeatureManagementApplicationContractsModule), |
||||
|
typeof(AbpSettingManagementApplicationContractsModule), |
||||
|
typeof(AbpPermissionManagementApplicationContractsModule), |
||||
|
typeof(AbpLocalizationManagementApplicationContractsModule), |
||||
|
typeof(AbpCachingManagementApplicationContractsModule), |
||||
|
typeof(AbpAuditingApplicationContractsModule), |
||||
|
typeof(AbpTextTemplatingApplicationContractsModule), |
||||
|
typeof(AbpIdentityApplicationContractsModule), |
||||
|
typeof(AbpIdentityServerApplicationContractsModule), |
||||
|
typeof(AbpOpenIddictApplicationContractsModule), |
||||
|
typeof(PlatformApplicationContractModule), |
||||
|
typeof(AbpOssManagementApplicationContractsModule), |
||||
|
typeof(AbpNotificationsApplicationContractsModule), |
||||
|
typeof(AbpMessageServiceApplicationContractsModule), |
||||
|
typeof(TaskManagementApplicationContractsModule), |
||||
|
typeof(WebhooksManagementApplicationContractsModule), |
||||
|
typeof(AbpAutofacModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## Configuration |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"BackendAdminDbMigrator": "Your database connection string" |
||||
|
}, |
||||
|
"IdentityServer": { |
||||
|
"Clients": { |
||||
|
"BackendAdmin_App": { |
||||
|
"ClientId": "BackendAdmin_App" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Basic Usage |
||||
|
|
||||
|
1. Configure Database Connection String |
||||
|
* Configure BackendAdminDbMigrator connection string in appsettings.json |
||||
|
|
||||
|
2. Run Migration Program |
||||
|
```bash |
||||
|
dotnet run |
||||
|
``` |
||||
|
|
||||
|
## Command Line Arguments |
||||
|
|
||||
|
* --database-provider |
||||
|
* Specify database provider (default: MySQL) |
||||
|
* --connection-string |
||||
|
* Specify database connection string |
||||
|
* --skip-db-migrations |
||||
|
* Skip database migrations |
||||
|
* --skip-seed-data |
||||
|
* Skip seed data initialization |
||||
|
|
||||
|
## More Information |
||||
|
|
||||
|
* [ABP Documentation](https://docs.abp.io) |
||||
|
* [EF Core Migrations Documentation](https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/) |
||||
|
* [IdentityServer4 Documentation](https://identityserver4.readthedocs.io) |
||||
|
* [OpenIddict Documentation](https://documentation.openiddict.com) |
||||
@ -0,0 +1,98 @@ |
|||||
|
# LY.MicroService.BackendAdmin.DbMigrator |
||||
|
|
||||
|
后台管理系统数据库迁移控制台应用程序,用于执行后台管理系统的数据库迁移和初始化种子数据。 |
||||
|
|
||||
|
[English](./README.EN.md) |
||||
|
|
||||
|
## 功能特性 |
||||
|
|
||||
|
* 自动执行数据库迁移 |
||||
|
* 初始化系统必要的种子数据 |
||||
|
* 支持命令行参数配置 |
||||
|
* 集成Autofac依赖注入容器 |
||||
|
* 集成特性管理功能 |
||||
|
* 集成设置管理功能 |
||||
|
* 集成权限管理功能 |
||||
|
* 集成本地化管理功能 |
||||
|
* 集成缓存管理功能 |
||||
|
* 集成审计日志功能 |
||||
|
* 集成文本模板功能 |
||||
|
* 集成身份认证功能 |
||||
|
* 集成IdentityServer功能 |
||||
|
* 集成OpenIddict功能 |
||||
|
* 集成平台管理功能 |
||||
|
* 集成对象存储功能 |
||||
|
* 集成通知系统功能 |
||||
|
* 集成消息服务功能 |
||||
|
* 集成任务管理功能 |
||||
|
* 集成Webhooks管理功能 |
||||
|
|
||||
|
## 模块依赖 |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(BackendAdminMigrationsEntityFrameworkCoreModule), |
||||
|
typeof(AbpFeatureManagementApplicationContractsModule), |
||||
|
typeof(AbpSettingManagementApplicationContractsModule), |
||||
|
typeof(AbpPermissionManagementApplicationContractsModule), |
||||
|
typeof(AbpLocalizationManagementApplicationContractsModule), |
||||
|
typeof(AbpCachingManagementApplicationContractsModule), |
||||
|
typeof(AbpAuditingApplicationContractsModule), |
||||
|
typeof(AbpTextTemplatingApplicationContractsModule), |
||||
|
typeof(AbpIdentityApplicationContractsModule), |
||||
|
typeof(AbpIdentityServerApplicationContractsModule), |
||||
|
typeof(AbpOpenIddictApplicationContractsModule), |
||||
|
typeof(PlatformApplicationContractModule), |
||||
|
typeof(AbpOssManagementApplicationContractsModule), |
||||
|
typeof(AbpNotificationsApplicationContractsModule), |
||||
|
typeof(AbpMessageServiceApplicationContractsModule), |
||||
|
typeof(TaskManagementApplicationContractsModule), |
||||
|
typeof(WebhooksManagementApplicationContractsModule), |
||||
|
typeof(AbpAutofacModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## 配置项 |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"BackendAdminDbMigrator": "你的数据库连接字符串" |
||||
|
}, |
||||
|
"IdentityServer": { |
||||
|
"Clients": { |
||||
|
"BackendAdmin_App": { |
||||
|
"ClientId": "BackendAdmin_App" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 基本用法 |
||||
|
|
||||
|
1. 配置数据库连接字符串 |
||||
|
* 在appsettings.json中配置BackendAdminDbMigrator连接字符串 |
||||
|
|
||||
|
2. 运行迁移程序 |
||||
|
```bash |
||||
|
dotnet run |
||||
|
``` |
||||
|
|
||||
|
## 命令行参数 |
||||
|
|
||||
|
* --database-provider |
||||
|
* 指定数据库提供程序 (默认: MySQL) |
||||
|
* --connection-string |
||||
|
* 指定数据库连接字符串 |
||||
|
* --skip-db-migrations |
||||
|
* 跳过数据库迁移 |
||||
|
* --skip-seed-data |
||||
|
* 跳过种子数据初始化 |
||||
|
|
||||
|
## 更多信息 |
||||
|
|
||||
|
* [ABP文档](https://docs.abp.io) |
||||
|
* [EF Core迁移文档](https://docs.microsoft.com/zh-cn/ef/core/managing-schemas/migrations/) |
||||
|
* [IdentityServer4文档](https://identityserver4.readthedocs.io) |
||||
|
* [OpenIddict文档](https://documentation.openiddict.com) |
||||
@ -0,0 +1,67 @@ |
|||||
|
# LY.MicroService.BackendAdmin.EntityFrameworkCore |
||||
|
|
||||
|
Backend Administration Database Migration Module, providing database migration functionality for the backend management system. |
||||
|
|
||||
|
[简体中文](./README.md) |
||||
|
|
||||
|
## Features |
||||
|
|
||||
|
* Integrated SaaS multi-tenancy data migration |
||||
|
* Integrated Setting Management data migration |
||||
|
* Integrated Data Protection Management data migration |
||||
|
* Integrated Permission Management data migration |
||||
|
* Integrated Feature Management data migration |
||||
|
* Integrated Text Templating data migration |
||||
|
* Support for MySQL database |
||||
|
|
||||
|
## Module Dependencies |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(AbpSaasEntityFrameworkCoreModule), |
||||
|
typeof(AbpSettingManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpDataProtectionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpPermissionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpFeatureManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpTextTemplatingEntityFrameworkCoreModule), |
||||
|
typeof(AbpDataDbMigratorModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## Configuration |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"BackendAdminDbMigrator": "Your database connection string" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Basic Usage |
||||
|
|
||||
|
1. Configure Database Connection String |
||||
|
* Configure BackendAdminDbMigrator connection string in appsettings.json |
||||
|
|
||||
|
2. Add Module Dependency |
||||
|
```csharp |
||||
|
[DependsOn(typeof(BackendAdminMigrationsEntityFrameworkCoreModule))] |
||||
|
public class YourModule : AbpModule |
||||
|
{ |
||||
|
// ... |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Database Tables Description |
||||
|
|
||||
|
* Saas Related Tables - Tenant, edition and other multi-tenancy related data |
||||
|
* AbpSettings - System settings data |
||||
|
* AbpDataProtection - Data protection related data |
||||
|
* AbpPermissionGrants - Permission authorization data |
||||
|
* AbpFeatures - Feature data |
||||
|
* AbpTextTemplates - Text template data |
||||
|
|
||||
|
## More Information |
||||
|
|
||||
|
* [ABP Documentation](https://docs.abp.io) |
||||
|
* [ASP.NET Core Data Protection](https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/introduction) |
||||
@ -0,0 +1,67 @@ |
|||||
|
# LY.MicroService.BackendAdmin.EntityFrameworkCore |
||||
|
|
||||
|
后台管理数据迁移模块,提供后台管理系统相关的数据库迁移功能。 |
||||
|
|
||||
|
[English](./README.EN.md) |
||||
|
|
||||
|
## 功能特性 |
||||
|
|
||||
|
* 集成SaaS多租户数据迁移 |
||||
|
* 集成设置管理数据迁移 |
||||
|
* 集成数据保护管理数据迁移 |
||||
|
* 集成权限管理数据迁移 |
||||
|
* 集成特性管理数据迁移 |
||||
|
* 集成文本模板数据迁移 |
||||
|
* 支持MySQL数据库 |
||||
|
|
||||
|
## 模块依赖 |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(AbpSaasEntityFrameworkCoreModule), |
||||
|
typeof(AbpSettingManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpDataProtectionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpPermissionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpFeatureManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpTextTemplatingEntityFrameworkCoreModule), |
||||
|
typeof(AbpDataDbMigratorModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## 配置项 |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"BackendAdminDbMigrator": "你的数据库连接字符串" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 基本用法 |
||||
|
|
||||
|
1. 配置数据库连接字符串 |
||||
|
* 在appsettings.json中配置BackendAdminDbMigrator连接字符串 |
||||
|
|
||||
|
2. 添加模块依赖 |
||||
|
```csharp |
||||
|
[DependsOn(typeof(BackendAdminMigrationsEntityFrameworkCoreModule))] |
||||
|
public class YourModule : AbpModule |
||||
|
{ |
||||
|
// ... |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 数据库表说明 |
||||
|
|
||||
|
* Saas相关表 - 租户、版本等多租户相关数据 |
||||
|
* AbpSettings - 系统设置数据 |
||||
|
* AbpDataProtection - 数据保护相关数据 |
||||
|
* AbpPermissionGrants - 权限授权数据 |
||||
|
* AbpFeatures - 功能特性数据 |
||||
|
* AbpTextTemplates - 文本模板数据 |
||||
|
|
||||
|
## 更多信息 |
||||
|
|
||||
|
* [ABP文档](https://docs.abp.io) |
||||
|
* [ASP.NET Core数据保护](https://docs.microsoft.com/zh-cn/aspnet/core/security/data-protection/introduction) |
||||
@ -0,0 +1,79 @@ |
|||||
|
# LY.MicroService.IdentityServer.DbMigrator |
||||
|
|
||||
|
Identity Server Database Migration Console Application, used for executing database migrations and initializing seed data for the identity server. |
||||
|
|
||||
|
[简体中文](./README.md) |
||||
|
|
||||
|
## Features |
||||
|
|
||||
|
* Automatic database migration execution |
||||
|
* Initialize necessary system seed data |
||||
|
* Support command line parameter configuration |
||||
|
* Integrated Autofac dependency injection container |
||||
|
* Inherit all migration features from identity server |
||||
|
* Support IdentityServer4 configuration |
||||
|
* Support OAuth 2.0 and OpenID Connect protocols |
||||
|
* Support user and role management |
||||
|
* Support client and API resource management |
||||
|
|
||||
|
## Module Dependencies |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(IdentityServerMigrationsEntityFrameworkCoreModule), |
||||
|
typeof(AbpAutofacModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## Configuration |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"IdentityServerDbMigrator": "Your database connection string" |
||||
|
}, |
||||
|
"IdentityServer": { |
||||
|
"Clients": { |
||||
|
"IdentityServer_App": { |
||||
|
"ClientId": "IdentityServer_App" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Basic Usage |
||||
|
|
||||
|
1. Configure Database Connection String |
||||
|
* Configure IdentityServerDbMigrator connection string in appsettings.json |
||||
|
|
||||
|
2. Run Migration Program |
||||
|
```bash |
||||
|
dotnet run |
||||
|
``` |
||||
|
|
||||
|
## Command Line Arguments |
||||
|
|
||||
|
* --database-provider |
||||
|
* Specify database provider (default: MySQL) |
||||
|
* --connection-string |
||||
|
* Specify database connection string |
||||
|
* --skip-db-migrations |
||||
|
* Skip database migrations |
||||
|
* --skip-seed-data |
||||
|
* Skip seed data initialization |
||||
|
|
||||
|
## Seed Data |
||||
|
|
||||
|
* Default users and roles |
||||
|
* Standard identity resources |
||||
|
* API resources and scopes |
||||
|
* Default client configurations |
||||
|
* Basic permission configurations |
||||
|
|
||||
|
## More Information |
||||
|
|
||||
|
* [ABP Documentation](https://docs.abp.io) |
||||
|
* [IdentityServer4 Documentation](https://identityserver4.readthedocs.io) |
||||
|
* [OAuth 2.0 Specification](https://oauth.net/2/) |
||||
|
* [OpenID Connect Specification](https://openid.net/connect/) |
||||
@ -0,0 +1,79 @@ |
|||||
|
# LY.MicroService.IdentityServer.DbMigrator |
||||
|
|
||||
|
身份认证服务器数据库迁移控制台应用程序,用于执行身份认证服务器的数据库迁移和初始化种子数据。 |
||||
|
|
||||
|
[English](./README.EN.md) |
||||
|
|
||||
|
## 功能特性 |
||||
|
|
||||
|
* 自动执行数据库迁移 |
||||
|
* 初始化系统必要的种子数据 |
||||
|
* 支持命令行参数配置 |
||||
|
* 集成Autofac依赖注入容器 |
||||
|
* 继承身份认证服务器的所有迁移功能 |
||||
|
* 支持IdentityServer4配置 |
||||
|
* 支持OAuth 2.0和OpenID Connect协议 |
||||
|
* 支持用户和角色管理 |
||||
|
* 支持客户端和API资源管理 |
||||
|
|
||||
|
## 模块依赖 |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(IdentityServerMigrationsEntityFrameworkCoreModule), |
||||
|
typeof(AbpAutofacModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## 配置项 |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"IdentityServerDbMigrator": "你的数据库连接字符串" |
||||
|
}, |
||||
|
"IdentityServer": { |
||||
|
"Clients": { |
||||
|
"IdentityServer_App": { |
||||
|
"ClientId": "IdentityServer_App" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 基本用法 |
||||
|
|
||||
|
1. 配置数据库连接字符串 |
||||
|
* 在appsettings.json中配置IdentityServerDbMigrator连接字符串 |
||||
|
|
||||
|
2. 运行迁移程序 |
||||
|
```bash |
||||
|
dotnet run |
||||
|
``` |
||||
|
|
||||
|
## 命令行参数 |
||||
|
|
||||
|
* --database-provider |
||||
|
* 指定数据库提供程序 (默认: MySQL) |
||||
|
* --connection-string |
||||
|
* 指定数据库连接字符串 |
||||
|
* --skip-db-migrations |
||||
|
* 跳过数据库迁移 |
||||
|
* --skip-seed-data |
||||
|
* 跳过种子数据初始化 |
||||
|
|
||||
|
## 种子数据 |
||||
|
|
||||
|
* 默认用户和角色 |
||||
|
* 标准身份资源 |
||||
|
* API资源和范围 |
||||
|
* 默认客户端配置 |
||||
|
* 基本权限配置 |
||||
|
|
||||
|
## 更多信息 |
||||
|
|
||||
|
* [ABP文档](https://docs.abp.io) |
||||
|
* [IdentityServer4文档](https://identityserver4.readthedocs.io) |
||||
|
* [OAuth 2.0规范](https://oauth.net/2/) |
||||
|
* [OpenID Connect规范](https://openid.net/connect/) |
||||
@ -0,0 +1,72 @@ |
|||||
|
# LY.MicroService.IdentityServer.EntityFrameworkCore |
||||
|
|
||||
|
Identity Server Database Migration Module, providing database migration functionality for IdentityServer. |
||||
|
|
||||
|
[简体中文](./README.md) |
||||
|
|
||||
|
## Features |
||||
|
|
||||
|
* Integrated ABP Identity data migration |
||||
|
* Integrated IdentityServer data migration |
||||
|
* Integrated Permission Management data migration |
||||
|
* Integrated Setting Management data migration |
||||
|
* Integrated Feature Management data migration |
||||
|
* Integrated Text Templating data migration |
||||
|
* Integrated SaaS multi-tenancy data migration |
||||
|
* Support for MySQL database |
||||
|
|
||||
|
## Module Dependencies |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(AbpSaasEntityFrameworkCoreModule), |
||||
|
typeof(AbpIdentityEntityFrameworkCoreModule), |
||||
|
typeof(AbpIdentityServerEntityFrameworkCoreModule), |
||||
|
typeof(AbpPermissionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpSettingManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpFeatureManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpPermissionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpTextTemplatingEntityFrameworkCoreModule), |
||||
|
typeof(AbpWeChatModule), |
||||
|
typeof(AbpDataDbMigratorModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## Configuration |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"IdentityServerDbMigrator": "Your database connection string" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Basic Usage |
||||
|
|
||||
|
1. Configure Database Connection String |
||||
|
* Configure IdentityServerDbMigrator connection string in appsettings.json |
||||
|
|
||||
|
2. Add Module Dependency |
||||
|
```csharp |
||||
|
[DependsOn(typeof(IdentityServerMigrationsEntityFrameworkCoreModule))] |
||||
|
public class YourModule : AbpModule |
||||
|
{ |
||||
|
// ... |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Database Tables Description |
||||
|
|
||||
|
* Identity Related Tables - User, role, claims and other authentication related data |
||||
|
* IdentityServer Related Tables - Client, API resources, identity resources and other OAuth/OpenID Connect related data |
||||
|
* AbpPermissionGrants - Permission authorization data |
||||
|
* AbpSettings - System settings data |
||||
|
* AbpFeatures - Feature data |
||||
|
* AbpTextTemplates - Text template data |
||||
|
* Saas Related Tables - Tenant, edition and other multi-tenancy related data |
||||
|
|
||||
|
## More Information |
||||
|
|
||||
|
* [ABP Documentation](https://docs.abp.io) |
||||
|
* [IdentityServer4 Documentation](https://identityserver4.readthedocs.io) |
||||
@ -0,0 +1,72 @@ |
|||||
|
# LY.MicroService.IdentityServer.EntityFrameworkCore |
||||
|
|
||||
|
身份认证服务器数据迁移模块,提供IdentityServer的数据库迁移功能。 |
||||
|
|
||||
|
[English](./README.EN.md) |
||||
|
|
||||
|
## 功能特性 |
||||
|
|
||||
|
* 集成ABP Identity数据迁移 |
||||
|
* 集成IdentityServer数据迁移 |
||||
|
* 集成权限管理数据迁移 |
||||
|
* 集成设置管理数据迁移 |
||||
|
* 集成特性管理数据迁移 |
||||
|
* 集成文本模板数据迁移 |
||||
|
* 集成SaaS多租户数据迁移 |
||||
|
* 支持MySQL数据库 |
||||
|
|
||||
|
## 模块依赖 |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(AbpSaasEntityFrameworkCoreModule), |
||||
|
typeof(AbpIdentityEntityFrameworkCoreModule), |
||||
|
typeof(AbpIdentityServerEntityFrameworkCoreModule), |
||||
|
typeof(AbpPermissionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpSettingManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpFeatureManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpPermissionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpTextTemplatingEntityFrameworkCoreModule), |
||||
|
typeof(AbpWeChatModule), |
||||
|
typeof(AbpDataDbMigratorModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## 配置项 |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"IdentityServerDbMigrator": "你的数据库连接字符串" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 基本用法 |
||||
|
|
||||
|
1. 配置数据库连接字符串 |
||||
|
* 在appsettings.json中配置IdentityServerDbMigrator连接字符串 |
||||
|
|
||||
|
2. 添加模块依赖 |
||||
|
```csharp |
||||
|
[DependsOn(typeof(IdentityServerMigrationsEntityFrameworkCoreModule))] |
||||
|
public class YourModule : AbpModule |
||||
|
{ |
||||
|
// ... |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 数据库表说明 |
||||
|
|
||||
|
* Identity相关表 - 用户、角色、声明等身份认证相关数据 |
||||
|
* IdentityServer相关表 - 客户端、API资源、身份资源等OAuth/OpenID Connect相关数据 |
||||
|
* AbpPermissionGrants - 权限授权数据 |
||||
|
* AbpSettings - 系统设置数据 |
||||
|
* AbpFeatures - 功能特性数据 |
||||
|
* AbpTextTemplates - 文本模板数据 |
||||
|
* Saas相关表 - 租户、版本等多租户相关数据 |
||||
|
|
||||
|
## 更多信息 |
||||
|
|
||||
|
* [ABP文档](https://docs.abp.io) |
||||
|
* [IdentityServer4文档](https://identityserver4.readthedocs.io) |
||||
@ -0,0 +1,68 @@ |
|||||
|
# LY.MicroService.LocalizationManagement.DbMigrator |
||||
|
|
||||
|
Localization Management Database Migration Console Application, used for executing database migrations and initializing seed data for the localization management system. |
||||
|
|
||||
|
[简体中文](./README.md) |
||||
|
|
||||
|
## Features |
||||
|
|
||||
|
* Automatic database migration execution |
||||
|
* Initialize necessary system seed data |
||||
|
* Support command line parameter configuration |
||||
|
* Integrated Autofac dependency injection container |
||||
|
* Inherit all migration features from localization management system |
||||
|
* Support multi-language resource management |
||||
|
* Support dynamic language text management |
||||
|
* Support language management |
||||
|
|
||||
|
## Module Dependencies |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(LocalizationManagementMigrationsEntityFrameworkCoreModule), |
||||
|
typeof(AbpAutofacModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## Configuration |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"LocalizationManagementDbMigrator": "Your database connection string" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Basic Usage |
||||
|
|
||||
|
1. Configure Database Connection String |
||||
|
* Configure LocalizationManagementDbMigrator connection string in appsettings.json |
||||
|
|
||||
|
2. Run Migration Program |
||||
|
```bash |
||||
|
dotnet run |
||||
|
``` |
||||
|
|
||||
|
## Command Line Arguments |
||||
|
|
||||
|
* --database-provider |
||||
|
* Specify database provider (default: MySQL) |
||||
|
* --connection-string |
||||
|
* Specify database connection string |
||||
|
* --skip-db-migrations |
||||
|
* Skip database migrations |
||||
|
* --skip-seed-data |
||||
|
* Skip seed data initialization |
||||
|
|
||||
|
## Seed Data |
||||
|
|
||||
|
* Default language configurations |
||||
|
* Basic localization resources |
||||
|
* System text resources |
||||
|
* Default permission configurations |
||||
|
|
||||
|
## More Information |
||||
|
|
||||
|
* [ABP Documentation](https://docs.abp.io) |
||||
|
* [ABP Localization Documentation](https://docs.abp.io/en/abp/latest/Localization) |
||||
@ -0,0 +1,68 @@ |
|||||
|
# LY.MicroService.LocalizationManagement.DbMigrator |
||||
|
|
||||
|
本地化管理数据库迁移控制台应用程序,用于执行本地化管理系统的数据库迁移和初始化种子数据。 |
||||
|
|
||||
|
[English](./README.EN.md) |
||||
|
|
||||
|
## 功能特性 |
||||
|
|
||||
|
* 自动执行数据库迁移 |
||||
|
* 初始化系统必要的种子数据 |
||||
|
* 支持命令行参数配置 |
||||
|
* 集成Autofac依赖注入容器 |
||||
|
* 继承本地化管理系统的所有迁移功能 |
||||
|
* 支持多语言资源管理 |
||||
|
* 支持动态语言文本管理 |
||||
|
* 支持语言管理 |
||||
|
|
||||
|
## 模块依赖 |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(LocalizationManagementMigrationsEntityFrameworkCoreModule), |
||||
|
typeof(AbpAutofacModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## 配置项 |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"LocalizationManagementDbMigrator": "你的数据库连接字符串" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 基本用法 |
||||
|
|
||||
|
1. 配置数据库连接字符串 |
||||
|
* 在appsettings.json中配置LocalizationManagementDbMigrator连接字符串 |
||||
|
|
||||
|
2. 运行迁移程序 |
||||
|
```bash |
||||
|
dotnet run |
||||
|
``` |
||||
|
|
||||
|
## 命令行参数 |
||||
|
|
||||
|
* --database-provider |
||||
|
* 指定数据库提供程序 (默认: MySQL) |
||||
|
* --connection-string |
||||
|
* 指定数据库连接字符串 |
||||
|
* --skip-db-migrations |
||||
|
* 跳过数据库迁移 |
||||
|
* --skip-seed-data |
||||
|
* 跳过种子数据初始化 |
||||
|
|
||||
|
## 种子数据 |
||||
|
|
||||
|
* 默认语言配置 |
||||
|
* 基础本地化资源 |
||||
|
* 系统文本资源 |
||||
|
* 默认权限配置 |
||||
|
|
||||
|
## 更多信息 |
||||
|
|
||||
|
* [ABP文档](https://docs.abp.io) |
||||
|
* [ABP本地化文档](https://docs.abp.io/zh-Hans/abp/latest/Localization) |
||||
@ -0,0 +1,64 @@ |
|||||
|
# LY.MicroService.LocalizationManagement.EntityFrameworkCore |
||||
|
|
||||
|
Localization Management Database Migration Module, providing database migration functionality for the localization management system. |
||||
|
|
||||
|
[简体中文](./README.md) |
||||
|
|
||||
|
## Features |
||||
|
|
||||
|
* Integrated SaaS multi-tenancy data migration |
||||
|
* Integrated Localization Management data migration |
||||
|
* Integrated Setting Management data migration |
||||
|
* Integrated Permission Management data migration |
||||
|
* Integrated Feature Management data migration |
||||
|
* Support for MySQL database |
||||
|
|
||||
|
## Module Dependencies |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(AbpSaasEntityFrameworkCoreModule), |
||||
|
typeof(AbpLocalizationManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpSettingManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpPermissionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpFeatureManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpDataDbMigratorModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## Configuration |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"LocalizationManagementDbMigrator": "Your database connection string" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Basic Usage |
||||
|
|
||||
|
1. Configure Database Connection String |
||||
|
* Configure LocalizationManagementDbMigrator connection string in appsettings.json |
||||
|
|
||||
|
2. Add Module Dependency |
||||
|
```csharp |
||||
|
[DependsOn(typeof(LocalizationManagementMigrationsEntityFrameworkCoreModule))] |
||||
|
public class YourModule : AbpModule |
||||
|
{ |
||||
|
// ... |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Database Tables Description |
||||
|
|
||||
|
* AbpLocalization - Localization resources and text data |
||||
|
* Saas Related Tables - Tenant, edition and other multi-tenancy related data |
||||
|
* AbpSettings - System settings data |
||||
|
* AbpPermissionGrants - Permission authorization data |
||||
|
* AbpFeatures - Feature data |
||||
|
|
||||
|
## More Information |
||||
|
|
||||
|
* [ABP Documentation](https://docs.abp.io) |
||||
|
* [ABP Localization Documentation](https://docs.abp.io/en/abp/latest/Localization) |
||||
@ -0,0 +1,64 @@ |
|||||
|
# LY.MicroService.LocalizationManagement.EntityFrameworkCore |
||||
|
|
||||
|
本地化管理数据迁移模块,提供本地化管理系统相关的数据库迁移功能。 |
||||
|
|
||||
|
[English](./README.EN.md) |
||||
|
|
||||
|
## 功能特性 |
||||
|
|
||||
|
* 集成SaaS多租户数据迁移 |
||||
|
* 集成本地化管理数据迁移 |
||||
|
* 集成设置管理数据迁移 |
||||
|
* 集成权限管理数据迁移 |
||||
|
* 集成特性管理数据迁移 |
||||
|
* 支持MySQL数据库 |
||||
|
|
||||
|
## 模块依赖 |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(AbpSaasEntityFrameworkCoreModule), |
||||
|
typeof(AbpLocalizationManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpSettingManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpPermissionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpFeatureManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpDataDbMigratorModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## 配置项 |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"LocalizationManagementDbMigrator": "你的数据库连接字符串" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 基本用法 |
||||
|
|
||||
|
1. 配置数据库连接字符串 |
||||
|
* 在appsettings.json中配置LocalizationManagementDbMigrator连接字符串 |
||||
|
|
||||
|
2. 添加模块依赖 |
||||
|
```csharp |
||||
|
[DependsOn(typeof(LocalizationManagementMigrationsEntityFrameworkCoreModule))] |
||||
|
public class YourModule : AbpModule |
||||
|
{ |
||||
|
// ... |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 数据库表说明 |
||||
|
|
||||
|
* AbpLocalization - 本地化资源和文本数据 |
||||
|
* Saas相关表 - 租户、版本等多租户相关数据 |
||||
|
* AbpSettings - 系统设置数据 |
||||
|
* AbpPermissionGrants - 权限授权数据 |
||||
|
* AbpFeatures - 功能特性数据 |
||||
|
|
||||
|
## 更多信息 |
||||
|
|
||||
|
* [ABP文档](https://docs.abp.io) |
||||
|
* [ABP本地化文档](https://docs.abp.io/zh-Hans/abp/latest/Localization) |
||||
@ -0,0 +1,71 @@ |
|||||
|
# LY.MicroService.Platform.DbMigrator |
||||
|
|
||||
|
Platform Management Database Migration Console Application, used for executing database migrations and initializing seed data for the platform management system. |
||||
|
|
||||
|
[简体中文](./README.md) |
||||
|
|
||||
|
## Features |
||||
|
|
||||
|
* Automatic database migration execution |
||||
|
* Initialize necessary system seed data |
||||
|
* Support command line parameter configuration |
||||
|
* Integrated Autofac dependency injection container |
||||
|
* Inherit all migration features from platform management system |
||||
|
* Support data dictionary management |
||||
|
* Support organization management |
||||
|
* Support menu management |
||||
|
* Support version management |
||||
|
* Support Vue Vben Admin UI navigation |
||||
|
|
||||
|
## Module Dependencies |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(PlatformMigrationsEntityFrameworkCoreModule), |
||||
|
typeof(AbpAutofacModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## Configuration |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"PlatformDbMigrator": "Your database connection string" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Basic Usage |
||||
|
|
||||
|
1. Configure Database Connection String |
||||
|
* Configure PlatformDbMigrator connection string in appsettings.json |
||||
|
|
||||
|
2. Run Migration Program |
||||
|
```bash |
||||
|
dotnet run |
||||
|
``` |
||||
|
|
||||
|
## Command Line Arguments |
||||
|
|
||||
|
* --database-provider |
||||
|
* Specify database provider (default: MySQL) |
||||
|
* --connection-string |
||||
|
* Specify database connection string |
||||
|
* --skip-db-migrations |
||||
|
* Skip database migrations |
||||
|
* --skip-seed-data |
||||
|
* Skip seed data initialization |
||||
|
|
||||
|
## Seed Data |
||||
|
|
||||
|
* Default data dictionaries |
||||
|
* Basic organizations |
||||
|
* System menus |
||||
|
* Default version configurations |
||||
|
* UI navigation configurations |
||||
|
|
||||
|
## More Information |
||||
|
|
||||
|
* [ABP Documentation](https://docs.abp.io) |
||||
|
* [Vue Vben Admin Documentation](https://doc.vvbin.cn/) |
||||
@ -0,0 +1,71 @@ |
|||||
|
# LY.MicroService.Platform.DbMigrator |
||||
|
|
||||
|
平台管理数据库迁移控制台应用程序,用于执行平台管理系统的数据库迁移和初始化种子数据。 |
||||
|
|
||||
|
[English](./README.EN.md) |
||||
|
|
||||
|
## 功能特性 |
||||
|
|
||||
|
* 自动执行数据库迁移 |
||||
|
* 初始化系统必要的种子数据 |
||||
|
* 支持命令行参数配置 |
||||
|
* 集成Autofac依赖注入容器 |
||||
|
* 继承平台管理系统的所有迁移功能 |
||||
|
* 支持数据字典管理 |
||||
|
* 支持组织机构管理 |
||||
|
* 支持菜单管理 |
||||
|
* 支持版本管理 |
||||
|
* 支持Vue Vben Admin UI导航 |
||||
|
|
||||
|
## 模块依赖 |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(PlatformMigrationsEntityFrameworkCoreModule), |
||||
|
typeof(AbpAutofacModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## 配置项 |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"PlatformDbMigrator": "你的数据库连接字符串" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 基本用法 |
||||
|
|
||||
|
1. 配置数据库连接字符串 |
||||
|
* 在appsettings.json中配置PlatformDbMigrator连接字符串 |
||||
|
|
||||
|
2. 运行迁移程序 |
||||
|
```bash |
||||
|
dotnet run |
||||
|
``` |
||||
|
|
||||
|
## 命令行参数 |
||||
|
|
||||
|
* --database-provider |
||||
|
* 指定数据库提供程序 (默认: MySQL) |
||||
|
* --connection-string |
||||
|
* 指定数据库连接字符串 |
||||
|
* --skip-db-migrations |
||||
|
* 跳过数据库迁移 |
||||
|
* --skip-seed-data |
||||
|
* 跳过种子数据初始化 |
||||
|
|
||||
|
## 种子数据 |
||||
|
|
||||
|
* 默认数据字典 |
||||
|
* 基础组织机构 |
||||
|
* 系统菜单 |
||||
|
* 默认版本配置 |
||||
|
* UI导航配置 |
||||
|
|
||||
|
## 更多信息 |
||||
|
|
||||
|
* [ABP文档](https://docs.abp.io) |
||||
|
* [Vue Vben Admin文档](https://doc.vvbin.cn/) |
||||
@ -0,0 +1,67 @@ |
|||||
|
# LY.MicroService.Platform.EntityFrameworkCore |
||||
|
|
||||
|
Platform Management Database Migration Module, providing database migration functionality for the platform management system. |
||||
|
|
||||
|
[简体中文](./README.md) |
||||
|
|
||||
|
## Features |
||||
|
|
||||
|
* Integrated SaaS multi-tenancy data migration |
||||
|
* Integrated Platform Management data migration |
||||
|
* Integrated Setting Management data migration |
||||
|
* Integrated Permission Management data migration |
||||
|
* Integrated Feature Management data migration |
||||
|
* Integrated Vue Vben Admin UI navigation data migration |
||||
|
* Support for MySQL database |
||||
|
|
||||
|
## Module Dependencies |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(AbpSaasEntityFrameworkCoreModule), |
||||
|
typeof(PlatformEntityFrameworkCoreModule), |
||||
|
typeof(AbpSettingManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpPermissionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpFeatureManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpUINavigationVueVbenAdminModule), |
||||
|
typeof(AbpDataDbMigratorModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## Configuration |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"PlatformDbMigrator": "Your database connection string" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Basic Usage |
||||
|
|
||||
|
1. Configure Database Connection String |
||||
|
* Configure PlatformDbMigrator connection string in appsettings.json |
||||
|
|
||||
|
2. Add Module Dependency |
||||
|
```csharp |
||||
|
[DependsOn(typeof(PlatformMigrationsEntityFrameworkCoreModule))] |
||||
|
public class YourModule : AbpModule |
||||
|
{ |
||||
|
// ... |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Database Tables Description |
||||
|
|
||||
|
* Platform Related Tables - Contains data dictionary, organization structure, menu, version and other platform basic data |
||||
|
* Saas Related Tables - Tenant, edition and other multi-tenancy related data |
||||
|
* AbpSettings - System settings data |
||||
|
* AbpPermissionGrants - Permission authorization data |
||||
|
* AbpFeatures - Feature data |
||||
|
* AbpUINavigation - Vue Vben Admin UI navigation data |
||||
|
|
||||
|
## More Information |
||||
|
|
||||
|
* [ABP Documentation](https://docs.abp.io) |
||||
|
* [Vue Vben Admin Documentation](https://doc.vvbin.cn/) |
||||
@ -0,0 +1,67 @@ |
|||||
|
# LY.MicroService.Platform.EntityFrameworkCore |
||||
|
|
||||
|
平台管理数据迁移模块,提供平台管理系统相关的数据库迁移功能。 |
||||
|
|
||||
|
[English](./README.EN.md) |
||||
|
|
||||
|
## 功能特性 |
||||
|
|
||||
|
* 集成SaaS多租户数据迁移 |
||||
|
* 集成平台管理数据迁移 |
||||
|
* 集成设置管理数据迁移 |
||||
|
* 集成权限管理数据迁移 |
||||
|
* 集成特性管理数据迁移 |
||||
|
* 集成Vue Vben Admin UI导航数据迁移 |
||||
|
* 支持MySQL数据库 |
||||
|
|
||||
|
## 模块依赖 |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(AbpSaasEntityFrameworkCoreModule), |
||||
|
typeof(PlatformEntityFrameworkCoreModule), |
||||
|
typeof(AbpSettingManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpPermissionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpFeatureManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpUINavigationVueVbenAdminModule), |
||||
|
typeof(AbpDataDbMigratorModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## 配置项 |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"PlatformDbMigrator": "你的数据库连接字符串" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 基本用法 |
||||
|
|
||||
|
1. 配置数据库连接字符串 |
||||
|
* 在appsettings.json中配置PlatformDbMigrator连接字符串 |
||||
|
|
||||
|
2. 添加模块依赖 |
||||
|
```csharp |
||||
|
[DependsOn(typeof(PlatformMigrationsEntityFrameworkCoreModule))] |
||||
|
public class YourModule : AbpModule |
||||
|
{ |
||||
|
// ... |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 数据库表说明 |
||||
|
|
||||
|
* Platform相关表 - 包含数据字典、组织机构、菜单、版本等平台基础数据 |
||||
|
* Saas相关表 - 租户、版本等多租户相关数据 |
||||
|
* AbpSettings - 系统设置数据 |
||||
|
* AbpPermissionGrants - 权限授权数据 |
||||
|
* AbpFeatures - 功能特性数据 |
||||
|
* AbpUINavigation - Vue Vben Admin UI导航数据 |
||||
|
|
||||
|
## 更多信息 |
||||
|
|
||||
|
* [ABP文档](https://docs.abp.io) |
||||
|
* [Vue Vben Admin文档](https://doc.vvbin.cn/) |
||||
@ -0,0 +1,69 @@ |
|||||
|
# LY.MicroService.RealtimeMessage.DbMigrator |
||||
|
|
||||
|
Real-time Message Database Migration Console Application, used for executing database migrations and initializing seed data for the real-time message system. |
||||
|
|
||||
|
[简体中文](./README.md) |
||||
|
|
||||
|
## Features |
||||
|
|
||||
|
* Automatic database migration execution |
||||
|
* Initialize necessary system seed data |
||||
|
* Support command line parameter configuration |
||||
|
* Integrated Autofac dependency injection container |
||||
|
* Inherit all migration features from real-time message system |
||||
|
* Support SignalR message management |
||||
|
* Support message group management |
||||
|
* Support message subscription management |
||||
|
* Support message history |
||||
|
|
||||
|
## Module Dependencies |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(RealtimeMessageMigrationsEntityFrameworkCoreModule), |
||||
|
typeof(AbpAutofacModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## Configuration |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"RealtimeMessageDbMigrator": "Your database connection string" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Basic Usage |
||||
|
|
||||
|
1. Configure Database Connection String |
||||
|
* Configure RealtimeMessageDbMigrator connection string in appsettings.json |
||||
|
|
||||
|
2. Run Migration Program |
||||
|
```bash |
||||
|
dotnet run |
||||
|
``` |
||||
|
|
||||
|
## Command Line Arguments |
||||
|
|
||||
|
* --database-provider |
||||
|
* Specify database provider (default: MySQL) |
||||
|
* --connection-string |
||||
|
* Specify database connection string |
||||
|
* --skip-db-migrations |
||||
|
* Skip database migrations |
||||
|
* --skip-seed-data |
||||
|
* Skip seed data initialization |
||||
|
|
||||
|
## Seed Data |
||||
|
|
||||
|
* Default message group configurations |
||||
|
* Basic message subscription configurations |
||||
|
* System message templates |
||||
|
* Default permission configurations |
||||
|
|
||||
|
## More Information |
||||
|
|
||||
|
* [ABP Documentation](https://docs.abp.io) |
||||
|
* [SignalR Documentation](https://docs.microsoft.com/aspnet/core/signalr/introduction) |
||||
@ -0,0 +1,69 @@ |
|||||
|
# LY.MicroService.RealtimeMessage.DbMigrator |
||||
|
|
||||
|
实时消息数据库迁移控制台应用程序,用于执行实时消息系统的数据库迁移和初始化种子数据。 |
||||
|
|
||||
|
[English](./README.EN.md) |
||||
|
|
||||
|
## 功能特性 |
||||
|
|
||||
|
* 自动执行数据库迁移 |
||||
|
* 初始化系统必要的种子数据 |
||||
|
* 支持命令行参数配置 |
||||
|
* 集成Autofac依赖注入容器 |
||||
|
* 继承实时消息系统的所有迁移功能 |
||||
|
* 支持SignalR消息管理 |
||||
|
* 支持消息分组管理 |
||||
|
* 支持消息订阅管理 |
||||
|
* 支持消息历史记录 |
||||
|
|
||||
|
## 模块依赖 |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(RealtimeMessageMigrationsEntityFrameworkCoreModule), |
||||
|
typeof(AbpAutofacModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## 配置项 |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"RealtimeMessageDbMigrator": "你的数据库连接字符串" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 基本用法 |
||||
|
|
||||
|
1. 配置数据库连接字符串 |
||||
|
* 在appsettings.json中配置RealtimeMessageDbMigrator连接字符串 |
||||
|
|
||||
|
2. 运行迁移程序 |
||||
|
```bash |
||||
|
dotnet run |
||||
|
``` |
||||
|
|
||||
|
## 命令行参数 |
||||
|
|
||||
|
* --database-provider |
||||
|
* 指定数据库提供程序 (默认: MySQL) |
||||
|
* --connection-string |
||||
|
* 指定数据库连接字符串 |
||||
|
* --skip-db-migrations |
||||
|
* 跳过数据库迁移 |
||||
|
* --skip-seed-data |
||||
|
* 跳过种子数据初始化 |
||||
|
|
||||
|
## 种子数据 |
||||
|
|
||||
|
* 默认消息组配置 |
||||
|
* 基础消息订阅配置 |
||||
|
* 系统消息模板 |
||||
|
* 默认权限配置 |
||||
|
|
||||
|
## 更多信息 |
||||
|
|
||||
|
* [ABP文档](https://docs.abp.io) |
||||
|
* [SignalR文档](https://docs.microsoft.com/aspnet/core/signalr/introduction) |
||||
@ -0,0 +1,71 @@ |
|||||
|
# LY.MicroService.RealtimeMessage.EntityFrameworkCore |
||||
|
|
||||
|
Real-time Message Database Migration Module, providing database migration functionality for real-time messaging and notification systems. |
||||
|
|
||||
|
[简体中文](./README.md) |
||||
|
|
||||
|
## Features |
||||
|
|
||||
|
* Integrated SaaS multi-tenancy data migration |
||||
|
* Integrated Notification System data migration |
||||
|
* Integrated Message Service data migration |
||||
|
* Integrated Text Templating data migration |
||||
|
* Integrated Setting Management data migration |
||||
|
* Integrated Permission Management data migration |
||||
|
* Integrated Feature Management data migration |
||||
|
* Support for MySQL database |
||||
|
|
||||
|
## Module Dependencies |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(AbpSaasEntityFrameworkCoreModule), |
||||
|
typeof(AbpNotificationsEntityFrameworkCoreModule), |
||||
|
typeof(AbpMessageServiceEntityFrameworkCoreModule), |
||||
|
typeof(AbpTextTemplatingEntityFrameworkCoreModule), |
||||
|
typeof(AbpSettingManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpPermissionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpFeatureManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpDataDbMigratorModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## Configuration |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"RealtimeMessageDbMigrator": "Your database connection string" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Basic Usage |
||||
|
|
||||
|
1. Configure Database Connection String |
||||
|
* Configure RealtimeMessageDbMigrator connection string in appsettings.json |
||||
|
|
||||
|
2. Add Module Dependency |
||||
|
```csharp |
||||
|
[DependsOn(typeof(RealtimeMessageMigrationsEntityFrameworkCoreModule))] |
||||
|
public class YourModule : AbpModule |
||||
|
{ |
||||
|
// ... |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Database Tables Description |
||||
|
|
||||
|
* AbpNotifications - Notification system data tables |
||||
|
* AbpNotificationsDefinition - Notification definition data tables |
||||
|
* AbpMessageService - Message service data tables |
||||
|
* Saas Related Tables - Tenant, edition and other multi-tenancy related data |
||||
|
* AbpSettings - System settings data |
||||
|
* AbpPermissionGrants - Permission authorization data |
||||
|
* AbpFeatures - Feature data |
||||
|
* AbpTextTemplates - Text template data |
||||
|
|
||||
|
## More Information |
||||
|
|
||||
|
* [ABP Documentation](https://docs.abp.io) |
||||
|
* [ABP Notification System Documentation](https://docs.abp.io/en/abp/latest/Notification-System) |
||||
@ -0,0 +1,71 @@ |
|||||
|
# LY.MicroService.RealtimeMessage.EntityFrameworkCore |
||||
|
|
||||
|
实时消息数据迁移模块,提供实时消息和通知系统相关的数据库迁移功能。 |
||||
|
|
||||
|
[English](./README.EN.md) |
||||
|
|
||||
|
## 功能特性 |
||||
|
|
||||
|
* 集成SaaS多租户数据迁移 |
||||
|
* 集成通知系统数据迁移 |
||||
|
* 集成消息服务数据迁移 |
||||
|
* 集成文本模板数据迁移 |
||||
|
* 集成设置管理数据迁移 |
||||
|
* 集成权限管理数据迁移 |
||||
|
* 集成特性管理数据迁移 |
||||
|
* 支持MySQL数据库 |
||||
|
|
||||
|
## 模块依赖 |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(AbpSaasEntityFrameworkCoreModule), |
||||
|
typeof(AbpNotificationsEntityFrameworkCoreModule), |
||||
|
typeof(AbpMessageServiceEntityFrameworkCoreModule), |
||||
|
typeof(AbpTextTemplatingEntityFrameworkCoreModule), |
||||
|
typeof(AbpSettingManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpPermissionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpFeatureManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpDataDbMigratorModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## 配置项 |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"RealtimeMessageDbMigrator": "你的数据库连接字符串" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 基本用法 |
||||
|
|
||||
|
1. 配置数据库连接字符串 |
||||
|
* 在appsettings.json中配置RealtimeMessageDbMigrator连接字符串 |
||||
|
|
||||
|
2. 添加模块依赖 |
||||
|
```csharp |
||||
|
[DependsOn(typeof(RealtimeMessageMigrationsEntityFrameworkCoreModule))] |
||||
|
public class YourModule : AbpModule |
||||
|
{ |
||||
|
// ... |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 数据库表说明 |
||||
|
|
||||
|
* AbpNotifications - 通知系统数据表 |
||||
|
* AbpNotificationsDefinition - 通知定义数据表 |
||||
|
* AbpMessageService - 消息服务数据表 |
||||
|
* Saas相关表 - 租户、版本等多租户相关数据 |
||||
|
* AbpSettings - 系统设置数据 |
||||
|
* AbpPermissionGrants - 权限授权数据 |
||||
|
* AbpFeatures - 功能特性数据 |
||||
|
* AbpTextTemplates - 文本模板数据 |
||||
|
|
||||
|
## 更多信息 |
||||
|
|
||||
|
* [ABP文档](https://docs.abp.io) |
||||
|
* [ABP通知系统文档](https://docs.abp.io/zh-Hans/abp/latest/Notification-System) |
||||
@ -0,0 +1,65 @@ |
|||||
|
# LY.MicroService.TaskManagement.DbMigrator |
||||
|
|
||||
|
Task Management Database Migration Console Application, used for executing database migrations and initializing seed data for the task management system. |
||||
|
|
||||
|
[简体中文](./README.md) |
||||
|
|
||||
|
## Features |
||||
|
|
||||
|
* Automatic database migration execution |
||||
|
* Initialize necessary system seed data |
||||
|
* Support command line parameter configuration |
||||
|
* Integrated Autofac dependency injection container |
||||
|
* Inherit all migration features from task management system |
||||
|
|
||||
|
## Module Dependencies |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(TaskManagementMigrationsEntityFrameworkCoreModule), |
||||
|
typeof(AbpAutofacModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## Configuration |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"TaskManagementDbMigrator": "Your database connection string" |
||||
|
}, |
||||
|
"IdentityServer": { |
||||
|
"Clients": { |
||||
|
"TaskManagement_App": { |
||||
|
"ClientId": "TaskManagement_App" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Basic Usage |
||||
|
|
||||
|
1. Configure Database Connection String |
||||
|
* Configure TaskManagementDbMigrator connection string in appsettings.json |
||||
|
|
||||
|
2. Run Migration Program |
||||
|
```bash |
||||
|
dotnet run |
||||
|
``` |
||||
|
|
||||
|
## Command Line Arguments |
||||
|
|
||||
|
* --database-provider |
||||
|
* Specify database provider (default: MySQL) |
||||
|
* --connection-string |
||||
|
* Specify database connection string |
||||
|
* --skip-db-migrations |
||||
|
* Skip database migrations |
||||
|
* --skip-seed-data |
||||
|
* Skip seed data initialization |
||||
|
|
||||
|
## More Information |
||||
|
|
||||
|
* [ABP Documentation](https://docs.abp.io) |
||||
|
* [EF Core Migrations Documentation](https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/) |
||||
@ -0,0 +1,65 @@ |
|||||
|
# LY.MicroService.TaskManagement.DbMigrator |
||||
|
|
||||
|
任务管理数据库迁移控制台应用程序,用于执行任务管理系统的数据库迁移和初始化种子数据。 |
||||
|
|
||||
|
[English](./README.EN.md) |
||||
|
|
||||
|
## 功能特性 |
||||
|
|
||||
|
* 自动执行数据库迁移 |
||||
|
* 初始化系统必要的种子数据 |
||||
|
* 支持命令行参数配置 |
||||
|
* 集成Autofac依赖注入容器 |
||||
|
* 继承任务管理系统的所有迁移功能 |
||||
|
|
||||
|
## 模块依赖 |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(TaskManagementMigrationsEntityFrameworkCoreModule), |
||||
|
typeof(AbpAutofacModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## 配置项 |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"TaskManagementDbMigrator": "你的数据库连接字符串" |
||||
|
}, |
||||
|
"IdentityServer": { |
||||
|
"Clients": { |
||||
|
"TaskManagement_App": { |
||||
|
"ClientId": "TaskManagement_App" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 基本用法 |
||||
|
|
||||
|
1. 配置数据库连接字符串 |
||||
|
* 在appsettings.json中配置TaskManagementDbMigrator连接字符串 |
||||
|
|
||||
|
2. 运行迁移程序 |
||||
|
```bash |
||||
|
dotnet run |
||||
|
``` |
||||
|
|
||||
|
## 命令行参数 |
||||
|
|
||||
|
* --database-provider |
||||
|
* 指定数据库提供程序 (默认: MySQL) |
||||
|
* --connection-string |
||||
|
* 指定数据库连接字符串 |
||||
|
* --skip-db-migrations |
||||
|
* 跳过数据库迁移 |
||||
|
* --skip-seed-data |
||||
|
* 跳过种子数据初始化 |
||||
|
|
||||
|
## 更多信息 |
||||
|
|
||||
|
* [ABP文档](https://docs.abp.io) |
||||
|
* [EF Core迁移文档](https://docs.microsoft.com/zh-cn/ef/core/managing-schemas/migrations/) |
||||
@ -0,0 +1,68 @@ |
|||||
|
# LY.MicroService.TaskManagement.EntityFrameworkCore |
||||
|
|
||||
|
Task Management Database Migration Module, providing database migration functionality for the task management system. |
||||
|
|
||||
|
[简体中文](./README.md) |
||||
|
|
||||
|
## Features |
||||
|
|
||||
|
* Integrated SaaS multi-tenancy data migration |
||||
|
* Integrated Task Management data migration |
||||
|
* Integrated Setting Management data migration |
||||
|
* Integrated Permission Management data migration |
||||
|
* Integrated Feature Management data migration |
||||
|
* Support for MySQL database |
||||
|
|
||||
|
## Module Dependencies |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(AbpSaasEntityFrameworkCoreModule), |
||||
|
typeof(TaskManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpEntityFrameworkCoreMySQLModule), |
||||
|
typeof(AbpSettingManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpPermissionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpFeatureManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpDataDbMigratorModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## Configuration |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"TaskManagementDbMigrator": "Your database connection string" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Basic Usage |
||||
|
|
||||
|
1. Configure Database Connection String |
||||
|
* Configure TaskManagementDbMigrator connection string in appsettings.json |
||||
|
|
||||
|
2. Add Module Dependency |
||||
|
```csharp |
||||
|
[DependsOn(typeof(TaskManagementMigrationsEntityFrameworkCoreModule))] |
||||
|
public class YourModule : AbpModule |
||||
|
{ |
||||
|
// ... |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Database Tables Description |
||||
|
|
||||
|
* AbpTasks - Task basic information table |
||||
|
* AbpTaskCategories - Task categories table |
||||
|
* AbpTaskStatuses - Task statuses table |
||||
|
* AbpTaskAssignments - Task assignments table |
||||
|
* Saas Related Tables - Tenant, edition and other multi-tenancy related data |
||||
|
* AbpSettings - System settings data |
||||
|
* AbpPermissionGrants - Permission authorization data |
||||
|
* AbpFeatures - Feature data |
||||
|
|
||||
|
## More Information |
||||
|
|
||||
|
* [ABP Documentation](https://docs.abp.io) |
||||
|
* [ABP Task Management Module](https://github.com/colinin/abp-next-admin/tree/master/aspnet-core/modules/task-management) |
||||
@ -0,0 +1,68 @@ |
|||||
|
# LY.MicroService.TaskManagement.EntityFrameworkCore |
||||
|
|
||||
|
任务管理数据迁移模块,提供任务管理系统相关的数据库迁移功能。 |
||||
|
|
||||
|
[English](./README.EN.md) |
||||
|
|
||||
|
## 功能特性 |
||||
|
|
||||
|
* 集成SaaS多租户数据迁移 |
||||
|
* 集成任务管理数据迁移 |
||||
|
* 集成设置管理数据迁移 |
||||
|
* 集成权限管理数据迁移 |
||||
|
* 集成特性管理数据迁移 |
||||
|
* 支持MySQL数据库 |
||||
|
|
||||
|
## 模块依赖 |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(AbpSaasEntityFrameworkCoreModule), |
||||
|
typeof(TaskManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpEntityFrameworkCoreMySQLModule), |
||||
|
typeof(AbpSettingManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpPermissionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpFeatureManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpDataDbMigratorModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## 配置项 |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"TaskManagementDbMigrator": "你的数据库连接字符串" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 基本用法 |
||||
|
|
||||
|
1. 配置数据库连接字符串 |
||||
|
* 在appsettings.json中配置TaskManagementDbMigrator连接字符串 |
||||
|
|
||||
|
2. 添加模块依赖 |
||||
|
```csharp |
||||
|
[DependsOn(typeof(TaskManagementMigrationsEntityFrameworkCoreModule))] |
||||
|
public class YourModule : AbpModule |
||||
|
{ |
||||
|
// ... |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 数据库表说明 |
||||
|
|
||||
|
* AbpTasks - 任务基本信息表 |
||||
|
* AbpTaskCategories - 任务分类表 |
||||
|
* AbpTaskStatuses - 任务状态表 |
||||
|
* AbpTaskAssignments - 任务分配表 |
||||
|
* Saas相关表 - 租户、版本等多租户相关数据 |
||||
|
* AbpSettings - 系统设置数据 |
||||
|
* AbpPermissionGrants - 权限授权数据 |
||||
|
* AbpFeatures - 功能特性数据 |
||||
|
|
||||
|
## 更多信息 |
||||
|
|
||||
|
* [ABP文档](https://docs.abp.io) |
||||
|
* [ABP任务管理模块](https://github.com/colinin/abp-next-admin/tree/master/aspnet-core/modules/task-management) |
||||
@ -0,0 +1,65 @@ |
|||||
|
# LY.MicroService.WebhooksManagement.DbMigrator |
||||
|
|
||||
|
Webhooks Management Database Migration Console Application, used for executing database migrations and initializing seed data for the webhooks management system. |
||||
|
|
||||
|
[简体中文](./README.md) |
||||
|
|
||||
|
## Features |
||||
|
|
||||
|
* Automatic database migration execution |
||||
|
* Initialize necessary system seed data |
||||
|
* Support command line parameter configuration |
||||
|
* Integrated Autofac dependency injection container |
||||
|
* Inherit all migration features from webhooks management system |
||||
|
|
||||
|
## Module Dependencies |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(WebhooksManagementMigrationsEntityFrameworkCoreModule), |
||||
|
typeof(AbpAutofacModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## Configuration |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"WebhooksManagementDbMigrator": "Your database connection string" |
||||
|
}, |
||||
|
"IdentityServer": { |
||||
|
"Clients": { |
||||
|
"WebhooksManagement_App": { |
||||
|
"ClientId": "WebhooksManagement_App" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Basic Usage |
||||
|
|
||||
|
1. Configure Database Connection String |
||||
|
* Configure WebhooksManagementDbMigrator connection string in appsettings.json |
||||
|
|
||||
|
2. Run Migration Program |
||||
|
```bash |
||||
|
dotnet run |
||||
|
``` |
||||
|
|
||||
|
## Command Line Arguments |
||||
|
|
||||
|
* --database-provider |
||||
|
* Specify database provider (default: MySQL) |
||||
|
* --connection-string |
||||
|
* Specify database connection string |
||||
|
* --skip-db-migrations |
||||
|
* Skip database migrations |
||||
|
* --skip-seed-data |
||||
|
* Skip seed data initialization |
||||
|
|
||||
|
## More Information |
||||
|
|
||||
|
* [ABP Documentation](https://docs.abp.io) |
||||
|
* [EF Core Migrations Documentation](https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/) |
||||
@ -0,0 +1,65 @@ |
|||||
|
# LY.MicroService.WebhooksManagement.DbMigrator |
||||
|
|
||||
|
Webhooks管理数据库迁移控制台应用程序,用于执行Webhooks管理系统的数据库迁移和初始化种子数据。 |
||||
|
|
||||
|
[English](./README.EN.md) |
||||
|
|
||||
|
## 功能特性 |
||||
|
|
||||
|
* 自动执行数据库迁移 |
||||
|
* 初始化系统必要的种子数据 |
||||
|
* 支持命令行参数配置 |
||||
|
* 集成Autofac依赖注入容器 |
||||
|
* 继承Webhooks管理系统的所有迁移功能 |
||||
|
|
||||
|
## 模块依赖 |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(WebhooksManagementMigrationsEntityFrameworkCoreModule), |
||||
|
typeof(AbpAutofacModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## 配置项 |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"WebhooksManagementDbMigrator": "你的数据库连接字符串" |
||||
|
}, |
||||
|
"IdentityServer": { |
||||
|
"Clients": { |
||||
|
"WebhooksManagement_App": { |
||||
|
"ClientId": "WebhooksManagement_App" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 基本用法 |
||||
|
|
||||
|
1. 配置数据库连接字符串 |
||||
|
* 在appsettings.json中配置WebhooksManagementDbMigrator连接字符串 |
||||
|
|
||||
|
2. 运行迁移程序 |
||||
|
```bash |
||||
|
dotnet run |
||||
|
``` |
||||
|
|
||||
|
## 命令行参数 |
||||
|
|
||||
|
* --database-provider |
||||
|
* 指定数据库提供程序 (默认: MySQL) |
||||
|
* --connection-string |
||||
|
* 指定数据库连接字符串 |
||||
|
* --skip-db-migrations |
||||
|
* 跳过数据库迁移 |
||||
|
* --skip-seed-data |
||||
|
* 跳过种子数据初始化 |
||||
|
|
||||
|
## 更多信息 |
||||
|
|
||||
|
* [ABP文档](https://docs.abp.io) |
||||
|
* [EF Core迁移文档](https://docs.microsoft.com/zh-cn/ef/core/managing-schemas/migrations/) |
||||
@ -0,0 +1,69 @@ |
|||||
|
# LY.MicroService.WebhooksManagement.EntityFrameworkCore |
||||
|
|
||||
|
Webhooks Management Database Migration Module, providing database migration functionality for the webhooks management system. |
||||
|
|
||||
|
[简体中文](./README.md) |
||||
|
|
||||
|
## Features |
||||
|
|
||||
|
* Integrated SaaS multi-tenancy data migration |
||||
|
* Integrated Webhooks Management data migration |
||||
|
* Integrated Setting Management data migration |
||||
|
* Integrated Permission Management data migration |
||||
|
* Integrated Feature Management data migration |
||||
|
* Support for MySQL database |
||||
|
|
||||
|
## Module Dependencies |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(AbpSaasEntityFrameworkCoreModule), |
||||
|
typeof(WebhooksManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpEntityFrameworkCoreMySQLModule), |
||||
|
typeof(AbpSettingManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpPermissionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpFeatureManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpDataDbMigratorModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## Configuration |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"WebhooksManagementDbMigrator": "Your database connection string" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Basic Usage |
||||
|
|
||||
|
1. Configure Database Connection String |
||||
|
* Configure WebhooksManagementDbMigrator connection string in appsettings.json |
||||
|
|
||||
|
2. Add Module Dependency |
||||
|
```csharp |
||||
|
[DependsOn(typeof(WebhooksManagementMigrationsEntityFrameworkCoreModule))] |
||||
|
public class YourModule : AbpModule |
||||
|
{ |
||||
|
// ... |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## Database Tables Description |
||||
|
|
||||
|
* AbpWebhooks - Webhooks basic information table |
||||
|
* AbpWebhookSubscriptions - Webhooks subscriptions table |
||||
|
* AbpWebhookGroups - Webhooks groups table |
||||
|
* AbpWebhookEvents - Webhooks events table |
||||
|
* AbpWebhookSendAttempts - Webhooks send attempts table |
||||
|
* Saas Related Tables - Tenant, edition and other multi-tenancy related data |
||||
|
* AbpSettings - System settings data |
||||
|
* AbpPermissionGrants - Permission authorization data |
||||
|
* AbpFeatures - Feature data |
||||
|
|
||||
|
## More Information |
||||
|
|
||||
|
* [ABP Documentation](https://docs.abp.io) |
||||
|
* [ABP Webhooks Module](https://github.com/colinin/abp-next-admin/tree/master/aspnet-core/modules/webhooks-management) |
||||
@ -0,0 +1,69 @@ |
|||||
|
# LY.MicroService.WebhooksManagement.EntityFrameworkCore |
||||
|
|
||||
|
Webhooks管理数据迁移模块,提供Webhooks管理系统相关的数据库迁移功能。 |
||||
|
|
||||
|
[English](./README.EN.md) |
||||
|
|
||||
|
## 功能特性 |
||||
|
|
||||
|
* 集成SaaS多租户数据迁移 |
||||
|
* 集成Webhooks管理数据迁移 |
||||
|
* 集成设置管理数据迁移 |
||||
|
* 集成权限管理数据迁移 |
||||
|
* 集成特性管理数据迁移 |
||||
|
* 支持MySQL数据库 |
||||
|
|
||||
|
## 模块依赖 |
||||
|
|
||||
|
```csharp |
||||
|
[DependsOn( |
||||
|
typeof(AbpSaasEntityFrameworkCoreModule), |
||||
|
typeof(WebhooksManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpEntityFrameworkCoreMySQLModule), |
||||
|
typeof(AbpSettingManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpPermissionManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpFeatureManagementEntityFrameworkCoreModule), |
||||
|
typeof(AbpDataDbMigratorModule) |
||||
|
)] |
||||
|
``` |
||||
|
|
||||
|
## 配置项 |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"WebhooksManagementDbMigrator": "你的数据库连接字符串" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 基本用法 |
||||
|
|
||||
|
1. 配置数据库连接字符串 |
||||
|
* 在appsettings.json中配置WebhooksManagementDbMigrator连接字符串 |
||||
|
|
||||
|
2. 添加模块依赖 |
||||
|
```csharp |
||||
|
[DependsOn(typeof(WebhooksManagementMigrationsEntityFrameworkCoreModule))] |
||||
|
public class YourModule : AbpModule |
||||
|
{ |
||||
|
// ... |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 数据库表说明 |
||||
|
|
||||
|
* AbpWebhooks - Webhooks基本信息表 |
||||
|
* AbpWebhookSubscriptions - Webhooks订阅表 |
||||
|
* AbpWebhookGroups - Webhooks分组表 |
||||
|
* AbpWebhookEvents - Webhooks事件表 |
||||
|
* AbpWebhookSendAttempts - Webhooks发送记录表 |
||||
|
* Saas相关表 - 租户、版本等多租户相关数据 |
||||
|
* AbpSettings - 系统设置数据 |
||||
|
* AbpPermissionGrants - 权限授权数据 |
||||
|
* AbpFeatures - 功能特性数据 |
||||
|
|
||||
|
## 更多信息 |
||||
|
|
||||
|
* [ABP文档](https://docs.abp.io) |
||||
|
* [ABP Webhooks模块](https://github.com/colinin/abp-next-admin/tree/master/aspnet-core/modules/webhooks-management) |
||||
Loading…
Reference in new issue