diff --git a/Src/Asp.NetCore2/ClickHouseTest/Test/Unitdfa1212.cs b/Src/Asp.NetCore2/ClickHouseTest/Test/Unitdfa1212.cs new file mode 100644 index 000000000..35bc6bef8 --- /dev/null +++ b/Src/Asp.NetCore2/ClickHouseTest/Test/Unitdfa1212.cs @@ -0,0 +1,62 @@ +using SqlSugar; +using System.Threading.Tasks; +using System; +using OrmTest; + +namespace Sqlquestion1 +{ + internal class Unitdfa1212 + { + public static void Init() + { + var db = new SqlSugarClient(new SqlSugar.ConnectionConfig() + { + ConnectionString = Config.ConnectionString, + DbType = SqlSugar.DbType.ClickHouse, + IsAutoCloseConnection = true + }); + db.Aop.OnLogExecuting = (sql, pars) => { + var log = $"【{DateTime.Now}——执行SQL】\r\n{UtilMethods.GetSqlString(db.CurrentConnectionConfig.DbType, sql, pars)}\r\n"; + Console.WriteLine(log); + }; + + //建表 + db.CodeFirst.InitTables(); + //清空表 + db.DbMaintenance.TruncateTable(); + + var mode = new Test001() { CreateUserId=null,CreatedOnUtc = DateTime.UtcNow }; + //mode.CreateUserId ??= 0; + + //插入测试数据 + var result = db.Insertable(mode).ExecuteCommand();//用例代码 + + + + + // Console.WriteLine(result); + Console.WriteLine("用例跑完"); + } + + + //建类 + [SugarTable("Test001111")] + [SqlSugar.ClickHouse.CKTable(@"engine = MergeTree PARTITION BY toYYYYMM(CreatedOnUtc) + ORDER BY(toYYYYMM(CreatedOnUtc)) + SETTINGS index_granularity = 8192;")] + public class Test001 + { + /// + /// 创建时间 + /// + [SugarColumn(ColumnDescription = "创建时间")] + public DateTime CreatedOnUtc { get; set; } + + /// + /// 创建者Id + /// + [SugarColumn(ColumnDescription = "创建者Id", IsNullable = true)] + public virtual long? CreateUserId { get; set; } + } + } +}