.Mapper如果查询的记录是空的,那么用了.Mapper就会报错。序列不包含任何元素 返回
SqlSugar
老数据
3
2314
悬赏:20 飞吻
var list = Db.Queryable<TC017_PaymentCollectionTerms>()
.Where(t => t.TC001_Guid == ContractGuid)
.Mapper(t => t.GT025_REF_ITEM_Single, t => t.TC017_Moment)//关联关系映射
.ToList();
通过t.TC017_Moment关联查询子对象,。但是如果本身: Db.Queryable<TC017_PaymentCollectionTerms>()这个查不到数据 是个null 那么子查询这里就会报错?
这里总是报错这个错误:序列不包含任何元素
如果我的 Db.Queryable<TC017_PaymentCollectionTerms>() 是有数据的 就不会报错
热忱回答(3)
-
美人肠断翠烟楼 VIP0
2019/3/6找到问题了。额 关联查询的字段不是子表的主键。
0 回复 -
美人肠断翠烟楼 VIP0
2019/3/6不对不对 关联的是主键 第一条评论删除
0 回复 -
美人肠断翠烟楼 VIP0
2019/3/6有问题的版本是 4.9.9.1,升级到最新版本4.9.9.2就可以了 ,蛋疼 郁闷我好久啊。遇到问题就升级版本到最新
0 回复