嵌套联表查询报错,必须声明标量变量 返回
SqlSugar
老数据
3
1161
悬赏:5 飞吻
var instore = db.Queryable<T1>().Where(i => i.Quantity != 0 && i.IsDeleted == false)
.WhereIF(expression != null, expression)
.WhereIF(model.InStoreDate != null, i => i.InStoreDate >= model.InStoreDate.Start && i.InStoreDate <= model.InStoreDate.End);
var outstore = db.Queryable<T2>().Where(o => o.IsDeleted == false)
.WhereIF(model.OutStoreDate != null, o => o.OutStoreDate >= model.OutStoreDate.Start && o.OutStoreDate <= model.OutStoreDate.End);
var result = await db.Queryable(instore, outstore, JoinType.Left, (ji, jo) => ji.Id == jo.MainId).Select((ii, oo) => new SummarizeViewModel
{
ModelName = ii.ModelName,
Lot = ii.Lot,
Shift = ii.Shift,
Remark = ii.Remark,
InStoreDate = ii.InStoreDate,
InStoreColumn = ii.ColumnQty,
InStoreQty = ii.Quantity,
OutStoreColumn = oo.ColumnQty,
OutStoreDate = oo.OutStoreDate.ToString("yyyy-MM-dd"),
OutStoreQty = oo.Quantity
}).ToPageListAsync(model.PageIndex, model.PageItems, total);报错:必须声明标量变量 "@MethodConst2"。 “jo”附近有语法错误。
热忱回答(3)
-
fate sta VIP0
2022/12/15需要提供完整测试用例
0 回复 -
fate sta VIP0
2022/12/150 回复 -
dejan VIP0
2022/12/15@fate sta:找到问题了,感谢!
0 回复