LINQ left join on 空表问题

weixin_41831497 2018-04-20 10:28:37


如图,若left join 的表为null on后面条件的字段就会报错,求大神指导!
...全文
2390 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
铃兰_ 2021-01-12
  • 打赏
  • 举报
回复
所以到底该怎么解决 空集合
qq_31015677 2018-09-04
  • 打赏
  • 举报
回复
关联数据可能为空。要把关联的那张表用三则表达式。过滤一下。这样就不会报错了
qq_31015677 2018-09-04
  • 打赏
  • 举报
回复

跟这个差不多。要把空数据处理一下
tianlang_2008 2018-06-07
  • 打赏
  • 举报
回复
怎么觉得你这个外连的方式有点不太对啊,一般不是 join T3 in planList on T1.ConID equals T3.ConID into temp from tt in temp.DefaultIfEmpty() 这样的吗?
exception92 2018-04-20
  • 打赏
  • 举报
回复
引用 2 楼 weixin_41831497 的回复:
[quote=引用 1 楼 duanzi_peng 的回复:] 你确定是空表 还是planList这个对象为null
planList这个对象为null[/quote] 为null就不能那样使用,使用之前判断一下。
weixin_41831497 2018-04-20
  • 打赏
  • 举报
回复
引用 1 楼 duanzi_peng 的回复:
你确定是空表 还是planList这个对象为null
planList这个对象为null
exception92 2018-04-20
  • 打赏
  • 举报
回复
你确定是空表 还是planList这个对象为null

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧