You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.4 KiB
3.4 KiB
LY.MicroService.Applications.Single.EntityFrameworkCore
Monolithic Application Database Migration Module, providing comprehensive application database migration functionality.
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
[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
{
"ConnectionStrings": {
"SingleDbMigrator": "Your database connection string"
}
}
Basic Usage
-
Configure Database Connection String
- Configure SingleDbMigrator connection string in appsettings.json
-
Add Module Dependency
[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