using DataType = FreeSql.DataType;
namespace Admin.Core.Common.Configs
{
///
/// 多数据库
///
public class MultiDb
{
///
/// 数据库命名
///
public string Name { get; set; }
///
/// 数据库类型
///
public DataType Type { get; set; }
///
/// 数据库字符串
///
public string ConnectionString { get; set; }
}
///
/// 数据库配置
///
public class DbConfig
{
///
/// 数据库类型
///
public DataType Type { get; set; } = DataType.Sqlite;
///
/// 数据库字符串
///
public string ConnectionString { get; set; } = "Data Source=|DataDirectory|\\admindb.db; Pooling=true;Min Pool Size=1";
///
/// 生成数据
///
public bool GenerateData { get; set; } = false;
///
/// 同步结构
///
public bool SyncStructure { get; set; } = true;
///
/// 同步数据
///
public bool SyncData { get; set; } = true;
///
/// 建库
///
public bool CreateDb { get; set; } = true;
///
/// 建库连接字符串
///
public string CreateDbConnectionString { get; set; }
///
/// 建库脚本
///
public string CreateDbSql { get; set; }
///
/// 监听所有操作
///
public bool MonitorCommand { get; set; } = false;
///
/// 监听Curd操作
///
public bool Curd { get; set; } = false;
///
/// 多数据库
///
public MultiDb[] Dbs { get; set; }
}
}