diff --git a/Src/Asp.NetCore2/QuestDbTest/Demo/Demo3_Insertable.cs b/Src/Asp.NetCore2/QuestDbTest/Demo/Demo3_Insertable.cs index e265d9375..e8fcfbff8 100644 --- a/Src/Asp.NetCore2/QuestDbTest/Demo/Demo3_Insertable.cs +++ b/Src/Asp.NetCore2/QuestDbTest/Demo/Demo3_Insertable.cs @@ -30,10 +30,10 @@ namespace OrmTest } }); - var insertObj = new Order() { Id = 1, Name = "order1",Price=0 }; + var insertObj = new Order() { Id = 1, Name = "order1",Price=0 ,Value = 10.133}; var updateObjs = new List { - new Order() { Id = SnowFlakeSingle.Instance.NextId(), Name = "order11", Price=0 }, - new Order() { Id = SnowFlakeSingle.Instance.NextId(), Name = "order12" , Price=0} + new Order() { Id = SnowFlakeSingle.Instance.NextId(), Name = "order11", Price=0 ,Value = 0.242}, + new Order() { Id = SnowFlakeSingle.Instance.NextId(), Name = "order12" , Price=0,Value = 3.343} }; var x = db.Insertable(updateObjs).RemoveDataCache().IgnoreColumns(it => it.CreateTime).UseParameter().ExecuteCommand(); diff --git a/Src/Asp.NetCore2/QuestDbTest/Models/Order.cs b/Src/Asp.NetCore2/QuestDbTest/Models/Order.cs index 222a0df8f..ab2a6f134 100644 --- a/Src/Asp.NetCore2/QuestDbTest/Models/Order.cs +++ b/Src/Asp.NetCore2/QuestDbTest/Models/Order.cs @@ -19,6 +19,9 @@ namespace OrmTest public DateTime CreateTime { get; set; } [SugarColumn(IsNullable =true)] public long CustomId { get; set; } + + public double Value { get; set; } + [SugarColumn(IsIgnore = true)] public List Items { get; set; } } diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/QuestDB/SqlBuilder/QuestDBInsertBuilder.cs b/Src/Asp.NetCore2/SqlSugar/Realization/QuestDB/SqlBuilder/QuestDBInsertBuilder.cs index d12feb302..abc6bdd15 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/QuestDB/SqlBuilder/QuestDBInsertBuilder.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/QuestDB/SqlBuilder/QuestDBInsertBuilder.cs @@ -82,7 +82,7 @@ namespace SqlSugar { return $" cast('{it.Value.ObjToDate().ToString("yyyy-MM-dd HH:mm:ss.ffffff")}' as timestamp)"; } - else if (it.Value is int || it.Value is long ||it.Value is short || it.Value is short || it.Value is byte) + else if (it.Value is int || it.Value is long ||it.Value is short || it.Value is short || it.Value is byte || it.Value is double) { return it.Value; }