using Fengling.Platform.Domain.AggregatesModel.TenantAggregate; namespace Fengling.Platform.Infrastructure; public static class SeedData { public static async Task InitializeAsync(this PlatformDbContext context) { await context.Database.EnsureCreatedAsync(); var adminTenant = context.Tenants .FirstOrDefault(t => t.Name == "Administrator"); if (adminTenant != null) { return adminTenant; } adminTenant = new Tenant { TenantCode = "admin", Name = "超级系统", ContactName = "", ContactEmail = "", Status = TenantStatus.Active, CreatedAt = DateTime.UtcNow }; await context.Tenants.AddAsync(adminTenant); await context.SaveChangesAsync(); return adminTenant; } }