namespace Admin.NET.Core; /// /// 数据库配置选项 /// public sealed class DbConnectionOptions : IConfigurableOptions { /// /// 数据库集合 /// public List ConnectionConfigs { get; set; } public void PostConfigure(DbConnectionOptions options, IConfiguration configuration) { foreach (var dbConfig in options.ConnectionConfigs) { if (string.IsNullOrWhiteSpace(dbConfig.ConfigId)) dbConfig.ConfigId = SqlSugarConst.ConfigId; } } } public sealed class DbConnectionConfig : ConnectionConfig { /// /// 启用库表初始化 /// public bool EnableInitDb { get; set; } /// /// 启用种子初始化 /// public bool EnableInitSeed { get; set; } /// /// 启用库表差异日志 /// public bool EnableDiffLog { get; set; } /// /// 启用驼峰转下划线 /// public bool EnableUnderLine { get; set; } }