嵌套联表查询报错,必须声明标量变量 返回

SqlSugar 老数据
3 1161
该叫什么 dejan 发布于2022/12/15
悬赏: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