using System.ComponentModel.DataAnnotations; namespace FoodLabeling.Th.Application.Contracts.Dtos.MultiTenancy; /// /// 创建租户并初始化独立业务库 /// public class ThProvisionTenantInputVo { [Required] public string Name { get; set; } = string.Empty; /// /// 可选:自定义连接串;为空则按 FoodLabeling:TenantDatabase 模板生成 /// public string? TenantConnectionString { get; set; } /// 数据库类型,与 SqlSugar.DbType 枚举值一致,默认 0=MySql public int DbType { get; set; } /// /// 创建后是否立即执行 CodeFirst 建库建表(等同 PUT tenant/init/{id}) /// public bool InitializeDatabase { get; set; } = true; }