chore 重构数据库迁移逻辑并优化实体配置

This commit is contained in:
2025-10-16 22:03:06 +08:00
parent 69d2b460b6
commit 89c8236f99
8 changed files with 51 additions and 43 deletions

View File

@ -1,6 +1,7 @@
using AutoMapper;
using KonSoft.Admin.Dtos;
using KonSoft.Admin.Entities;
using KonSoft.Admin.ValueObjects;
namespace KonSoft.Admin;

View File

@ -6,6 +6,7 @@ using KonSoft.Admin.Dtos;
using KonSoft.Admin.Entities;
using KonSoft.Admin.IApplicationServices;
using KonSoft.Admin.IRepositories;
using KonSoft.Admin.ValueObjects;
using Volo.Abp;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;

View File

@ -1,5 +1,6 @@
using System;
using KonSoft.Admin.Enums;
using KonSoft.Admin.ValueObjects;
using Volo.Abp.Domain.Entities.Auditing;
namespace KonSoft.Admin.Entities;

View File

@ -1,7 +1,7 @@
using System.Collections.Generic;
using Volo.Abp.Domain.Values;
namespace KonSoft.Admin.Entities;
namespace KonSoft.Admin.ValueObjects;
/// <summary>
/// 地址

View File

@ -1,4 +1,4 @@
using KonSoft.Admin.Entities;
using KonSoft.Admin.EntityFrameworkCore.Configures;
using Microsoft.EntityFrameworkCore;
using Volo.Abp.AuditLogging.EntityFrameworkCore;
using Volo.Abp.BackgroundJobs.EntityFrameworkCore;
@ -41,6 +41,8 @@ public class AdminDbContext :
builder.ConfigureOpenIddict();
builder.ConfigureFeatureManagement();
builder.ConfigureTenantManagement();
builder.ConfigureApplication();
}
public DbSet<IdentityUser> Users { get; set; }
@ -55,10 +57,4 @@ public class AdminDbContext :
public DbSet<Tenant> Tenants { get; set; }
public DbSet<TenantConnectionString> TenantConnectionStrings { get; set; }
public DbSet<Order> Orders { get; set; }
public DbSet<ServiceCategory> ServiceCategories { get; set; }
public DbSet<HouseholdWorker> HouseholdWorkers { get; set; }
}

View File

@ -1,6 +1,6 @@
using System.Diagnostics.CodeAnalysis;
using KonSoft.Admin.Entities;
using KonSoft.Admin.Entities;
using Microsoft.EntityFrameworkCore;
using System.Diagnostics.CodeAnalysis;
using Volo.Abp;
namespace KonSoft.Admin.EntityFrameworkCore.Configures;
@ -15,20 +15,23 @@ public static class ApplicationDbContextModelBuilderExtensions
{
b.ToTable(AdminConsts.DbTablePrefix + nameof(Order) + AdminConsts.DbSchema);
b.OwnsOne(o => o.Address, a =>
{
a.Property(p => p.ContactName).HasColumnName("ContactName").HasMaxLength(50);
a.Property(p => p.ContactPhone).HasColumnName("ContactPhone").HasMaxLength(20);
a.Property(p => p.DetailAddress).HasColumnName("DetailAddress").HasMaxLength(200);
a.Property(p => p.City).HasColumnName("City").HasMaxLength(50);
a.Property(p => p.District).HasColumnName("District").HasMaxLength(50);
});
b.ComplexProperty(e => e.Address);
});
builder.Entity<Product>(b =>
{
b.ToTable(AdminConsts.DbTablePrefix + nameof(Product) + AdminConsts.DbSchema);
});
builder.Entity<HouseholdWorker>(b =>
{
b.ToTable(AdminConsts.DbTablePrefix + nameof(HouseholdWorker) + AdminConsts.DbSchema);
});
builder.Entity<ServiceCategory>(b =>
{
b.ToTable(AdminConsts.DbTablePrefix + nameof(ServiceCategory) + AdminConsts.DbSchema);
});
}
}