| | |
| | | internal class ConfigHelper |
| | | { |
| | | |
| | | |
| | | /// <summary> |
| | | /// 默认连接配置 |
| | | /// </summary> |
| | |
| | | return new ConnectionConfig() |
| | | { |
| | | DbType = SqlSugar.DbType.PostgreSQL,//数据库类型 |
| | | ConnectionString = RunParasHelper.Run.DataBase.ConnectString, |
| | | ConnectionString = RunParasHelper.Run.DataBase.PostgreSql.ConnectString, |
| | | IsAutoCloseConnection = true,//是否自动关闭 |
| | | MoreSettings = new ConnMoreSettings() |
| | | { |
| | |
| | | { |
| | | OnLogExecuting = (sql, p) => |
| | | { |
| | | LogHelper.Debug(sql); |
| | | // var sqlString = UtilMethods.GetNativeSql(sql, p); |
| | | //LogHelper.Debug(sqlString); |
| | | // Console.WriteLine(sql); |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 记录连接配置 |
| | | /// PostgreSql连接配置 |
| | | /// </summary> |
| | | internal static ConnectionConfig RecordConnectionConfig |
| | | internal static ConnectionConfig PostgreSqlConnectionConfig |
| | | { |
| | | get |
| | | { |
| | |
| | | return new ConnectionConfig() |
| | | { |
| | | DbType = SqlSugar.DbType.PostgreSQL,//数据库类型 |
| | | ConnectionString = RunParasHelper.Run.DataBase.RecordConnectString, |
| | | ConnectionString = RunParasHelper.Run.DataBase.PostgreSql.ConnectString, |
| | | IsAutoCloseConnection = true,//是否自动关闭 |
| | | MoreSettings = new ConnMoreSettings() |
| | | { |
| | |
| | | { |
| | | OnLogExecuting = (sql, p) => |
| | | { |
| | | LogHelper.Debug(sql); |
| | | // var sqlString = UtilMethods.GetNativeSql(sql, p); |
| | | //LogHelper.Debug(sqlString); |
| | | // Console.WriteLine(sql); |
| | | } |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 缓存保持时间 (分钟) |
| | | /// SQLite连接配置 |
| | | /// </summary> |
| | | public static int CacheKeepTime |
| | | internal static ConnectionConfig SQLiteConnectionConfig |
| | | { |
| | | get |
| | | { |
| | | return MemoryCacheParasHelper.MemoryCache.KeepTime; |
| | | //SnowFlakeSingle.WorkId = Settings.SqlSugar.SnowFlakeWorkId; 不同机器配置的唯一数字; // 单服务器不需要指定 |
| | | return new ConnectionConfig() |
| | | { |
| | | DbType = SqlSugar.DbType.Sqlite,//数据库类型 |
| | | ConnectionString = RunParasHelper.Run.DataBase.SQLite.ConnectString, |
| | | IsAutoCloseConnection = true,//是否自动关闭 |
| | | MoreSettings = new ConnMoreSettings() |
| | | { |
| | | //PgSqlIsAutoToLower = false //数据库存在大写字段的 ,需要把这个设为false ,并且实体和字段名称要一样 |
| | | }, |
| | | AopEvents = new AopEvents |
| | | { |
| | | OnLogExecuting = (sql, p) => |
| | | { |
| | | // var sqlString = UtilMethods.GetNativeSql(sql, p); |
| | | //LogHelper.Debug(sqlString); |
| | | // Console.WriteLine(sql); |
| | | } |
| | | } |
| | | }; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 缓存随机时间 (秒) |
| | | /// 默认记录连接配置 |
| | | /// </summary> |
| | | public static int CacheRandomTime |
| | | internal static ConnectionConfig DefaultRecordConnectionConfig |
| | | { |
| | | get |
| | | { |
| | | return RandomHelper.Random(0, MemoryCacheParasHelper.MemoryCache.RandomTime); |
| | | //SnowFlakeSingle.WorkId = Settings.SqlSugar.SnowFlakeWorkId; 不同机器配置的唯一数字; // 单服务器不需要指定 |
| | | return new ConnectionConfig() |
| | | { |
| | | DbType = SqlSugar.DbType.PostgreSQL,//数据库类型 |
| | | ConnectionString = RunParasHelper.Run.DataBase.PostgreSql.RecordConnectString, |
| | | IsAutoCloseConnection = true,//是否自动关闭 |
| | | MoreSettings = new ConnMoreSettings() |
| | | { |
| | | //PgSqlIsAutoToLower = false //数据库存在大写字段的 ,需要把这个设为false ,并且实体和字段名称要一样 |
| | | }, |
| | | AopEvents = new AopEvents |
| | | { |
| | | OnLogExecuting = (sql, p) => |
| | | { |
| | | //var sqlString = UtilMethods.GetNativeSql(sql, p); |
| | | // LogHelper.Debug(sqlString); |
| | | // Console.WriteLine(sql); |
| | | } |
| | | } |
| | | }; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// PostgreSql记录连接配置 |
| | | /// </summary> |
| | | internal static ConnectionConfig PostgreSqlRecordConnectionConfig |
| | | { |
| | | get |
| | | { |
| | | //SnowFlakeSingle.WorkId = Settings.SqlSugar.SnowFlakeWorkId; 不同机器配置的唯一数字; // 单服务器不需要指定 |
| | | return new ConnectionConfig() |
| | | { |
| | | DbType = SqlSugar.DbType.PostgreSQL,//数据库类型 |
| | | ConnectionString = RunParasHelper.Run.DataBase.PostgreSql.RecordConnectString, |
| | | IsAutoCloseConnection = true,//是否自动关闭 |
| | | MoreSettings = new ConnMoreSettings() |
| | | { |
| | | //PgSqlIsAutoToLower = false //数据库存在大写字段的 ,需要把这个设为false ,并且实体和字段名称要一样 |
| | | }, |
| | | AopEvents = new AopEvents |
| | | { |
| | | OnLogExecuting = (sql, p) => |
| | | { |
| | | //var sqlString = UtilMethods.GetNativeSql(sql, p); |
| | | // LogHelper.Debug(sqlString); |
| | | // Console.WriteLine(sql); |
| | | } |
| | | } |
| | | }; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// SQLite记录连接配置 |
| | | /// </summary> |
| | | internal static ConnectionConfig SQLiteRecordConnectionConfig |
| | | { |
| | | get |
| | | { |
| | | //SnowFlakeSingle.WorkId = Settings.SqlSugar.SnowFlakeWorkId; 不同机器配置的唯一数字; // 单服务器不需要指定 |
| | | return new ConnectionConfig() |
| | | { |
| | | DbType = SqlSugar.DbType.Sqlite,//数据库类型 |
| | | ConnectionString = RunParasHelper.Run.DataBase.SQLite.RecordConnectString, |
| | | IsAutoCloseConnection = true,//是否自动关闭 |
| | | MoreSettings = new ConnMoreSettings() |
| | | { |
| | | //PgSqlIsAutoToLower = false //数据库存在大写字段的 ,需要把这个设为false ,并且实体和字段名称要一样 |
| | | }, |
| | | AopEvents = new AopEvents |
| | | { |
| | | OnLogExecuting = (sql, p) => |
| | | { |
| | | //var sqlString = UtilMethods.GetNativeSql(sql, p); |
| | | // LogHelper.Debug(sqlString); |
| | | // Console.WriteLine(sql); |
| | | } |
| | | } |
| | | }; |
| | | } |
| | | } |
| | | |
| | | |
| | | |