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