net6 无实体更新 字典值为null 无法更新 返回

字段为数值型,通过字典更新,传入null值时报错
热忱回答(15)
-
fate sta VIP0
2周前什么数据库,sqlsugar版本多少 。我记得高版本pgsql这个问题修复过了
0 回复 -
一只小黑狗 VIP0
2周前pg数据库,版本一个是最新的,sqlsugar小版本的看着还可以升级
0 回复 -
fate sta VIP0
2周前升级sqlsugar试试到105
0 回复 -
一只小黑狗 VIP0
2周前试了下,还是不行,一样的错误。。。
0 回复 -
fate sta VIP0
2周前表结构发一下
0 回复 -
一只小黑狗 VIP0
2周前CREATE TABLE "sde"."tingchechang" (
"tingchechangmingcheng" varchar(255) COLLATE "pg_catalog"."default",
"shequ" varchar(255) COLLATE "pg_catalog"."default",
"id" varchar(255) COLLATE "pg_catalog"."default",
"tingchechangxingzhi" varchar(255) COLLATE "pg_catalog"."default",
"neibuwaibu" varchar(255) COLLATE "pg_catalog"."default",
"dimiandixia" varchar(255) COLLATE "pg_catalog"."default",
"jutiweizhi" varchar(255) COLLATE "pg_catalog"."default",
"ceweishuliang" numeric,
"kongzhiliang_baitian" numeric,
"kongzhilv_baitian" numeric,
"kongzhiliang_yejian" numeric,
"kongzhilv_yejian" numeric,
"shijixuqiu" numeric,
"beizhu" varchar(255) COLLATE "pg_catalog"."default",
"shifoushoufei" varchar(255) COLLATE "pg_catalog"."default",
"shoufeidanwei" varchar(255) COLLATE "pg_catalog"."default",
"shoufeibiaozhun" varchar(255) COLLATE "pg_catalog"."default",
"zichanquanshu" varchar(255) COLLATE "pg_catalog"."default",
"x" numeric,
"y" numeric,
"createtime" date,
"modifytime" date
)
;
0 回复 -
fate sta VIP0
2周前db.CodeFirst.InitTables<CodeFirstadfafaa>();//建表 db.DbMaintenance.TruncateTable<CodeFirstadfafaa>();//清空表 db.Insertable(new CodeFirstadfafaa() { Id = 1, Name = "a" }).ExecuteCommand(); Dictionary<string, object> result = new Dictionary<string, object>(); result.Add("id", 1); result.Add("name", "jack"); result.Add("price", null); db.Updateable(result).AS("CodeFirstadfafaa").WhereColumns("id").ExecuteCommand();
实体类
public class CodeFirstadfafaa { [SugarColumn(IsPrimaryKey =true)] public int Id { get; set; } public string Name { get; set; } [SugarColumn(IsNullable =true)] public int Price { get; set; } }
上面是我的测试用例并没有重现你的问题
0 回复 -
fate sta VIP0
2周前你在我的用例上改了能重现就行
0 回复 -
一只小黑狗 VIP0
2周前大写会成小写,我这里简化了一下,全部用小写的来处理,插入没有问题,更新就报错了,还是一样的问题。
0 回复 -
fate sta VIP0
2周前@一只小黑狗:提供完整的控制台DEMO ,删掉OBJ和BIN上传
0 回复 -
一只小黑狗 VIP0
2周前感谢
0 回复 -
一只小黑狗 VIP0
1周前大神 有结论了不
0 回复 -
fate sta VIP0
1周前0 回复 -
fate sta VIP0
1周前不能重现
0 回复 -
fate sta VIP0
1周前你这样找其他人在试一下,确认一下其他人能不能重现 ,也可能和账号和数据库安装有关系
0 回复