BUG:SqlFunc.Subqueryable<T>().Sum<T>(o => o.Amount) 返回
SqlSugar
11
96

悬赏:5 飞吻
Select嵌套查询SqlFunc.Subqueryable<T>().Sum<T>(o => o.DetailDiscountAmount)中解析的sql没有使用Entity的[SugarColumn(ColumnName = "detail_discount_amount")]注解名,导致查询报错无【DetailDiscountAmount】列(实际数据库列名detail_discount_amount)
热忱回答(11)
-
fate sta VIP0
1周前提供代码截图
0 回复 -
zqb VIP0
1周前0 回复 -
fate sta VIP0
1周前关键的地方挡住了
0 回复 -
fate sta VIP0
1周前把完整子查询代码截图出来
0 回复 -
zqb VIP0
1周前0 回复 -
fate sta VIP0
1周前@zqb:你在查询加上 db.InitMappingInfo<CouponRecord>(); 试一下可不可以用
0 回复 -
fate sta VIP0
1周前查询前
0 回复 -
fate sta VIP0
1周前这个BUG我这边晚点验证
0 回复 -
zqb VIP0
1周前辛苦验证解决下了
0 回复 -
fate sta VIP0
1周前@zqb:未能重现,按我这个模版提供一个完整 用例
public class UnitSub { public static void Init() { var db = NewUnitTest.Db; var sql=db.Queryable<Order>() .Select(it => new { id= SqlFunc.Subqueryable<SubEntity>().Sum(o => o.Id) }).ToSql(); if (!sql.Key.Contains("id_1")) { throw new Exception("unit error"); } } public class SubEntity { [SqlSugar.SugarColumn(ColumnName ="id_1")] public decimal Id { get; set; } } }
0 回复 -
fate sta VIP0
1周前上面的我的测试用例,没出现你说的情况id_1 正常转换了
0 回复