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; }
}