sqlsugar使用postgre数据库,实体类中的float?类型不能取得值 返回
SqlSugar
老数据
5
1528
悬赏:5 飞吻
运行环境:
netcore 3.1
postgre数据库
sqlsugar5.0.1
出现问题:
使用 db.Queryable<DbEntity.Test>() .ToList() 查询数据集,结果与数据库内容不一致。
Test实体类包含 float? 可空字段
/// <summary>
/// Desc:
/// Default:
/// Nullable:True
/// </summary>
public float? quantity {get;set;}
测试结果:
当实体类中有可空类型 float? 的时候不能取得值。但是float类型是可以取得。
热忱回答(5)
-
fate stay night VIP0
2020/11/4你数据库什么类型
0 回复 -
bunsen VIP0
2020/11/5postgre里的数据表字段是float4,可空字段
0 回复 -
fate stay night VIP0
2020/11/5@bunsen:后续处理一下
0 回复 -
fate stay night VIP0
2020/11/7@fate stay night:
Db.CodeFirst.InitTables(typeof(testmmxxxmm121)); Db.Insertable(new testmmxxxmm121() { name = (float) 0.01 , name2 = 1 }).ExecuteCommand(); var list= Db.Queryable<testmmxxxmm121>().ToList(); public class testmmxxxmm121 { [SugarColumn(IsPrimaryKey =true,IsIdentity =true)] public int id { get; set; } [SugarColumn(ColumnDataType ="float4",IsNullable =true)] public float? name { get; set; } [SugarColumn(ColumnDataType = "float4", IsNullable = false)] public float? name2 { get; set; } }未重现你说的问题
0 回复 -
fate stay night VIP0
2020/11/7@bunsen:你 看看是不是什么其它原因引起的,或者不是最新的SqlSugar
0 回复