首页 新闻 会员 周边 捐助

linq join on多条件,数据类型int?和int不同报错如何解决?

0
[待解决问题]

em.MemberId是int?类型,l.MemberId是int类型,怎么办导致报错。

你猜丶的主页 你猜丶 | 初学一级 | 园豆:135
提问于:2019-03-15 16:07
< >
分享
所有回答(4)
0

int?为可空的类型,int为不可空的,这两个类型是不样的

但乱红尘熊 | 园豆:773 (小虾三级) | 2019-03-15 16:39

嗯嗯,有没有解决办法?

支持(0) 反对(0) 你猜丶 | 园豆:135 (初学一级) | 2019-03-15 16:44

@你猜丶: 会长写的,你试试可以不

支持(0) 反对(0) 但乱红尘熊 | 园豆:773 (小虾三级) | 2019-03-15 16:49
0

直接写

on em.MemberId == l.MeberId && em.MemberTypeCd == l.MemberTypeCd

可以吗

会长 | 园豆:12463 (专家六级) | 2019-03-15 16:40

不可以

支持(0) 反对(0) 你猜丶 | 园豆:135 (初学一级) | 2019-03-18 11:01

啊,因为还是报一样的错啊

支持(0) 反对(0) 你猜丶 | 园豆:135 (初学一级) | 2019-03-18 16:13

@你猜丶: 你可否写个demo发过来

支持(0) 反对(0) 会长 | 园豆:12463 (专家六级) | 2019-03-18 16:46

@会长: 写个demo有点麻烦,我已经通过别的方式解决了,谢谢你的帮助。

支持(0) 反对(0) 你猜丶 | 园豆:135 (初学一级) | 2019-03-21 09:34
0

试试 em.MemberId.Value

dudu | 园豆:29762 (高人七级) | 2019-03-15 16:57

不可以

支持(0) 反对(0) 你猜丶 | 园豆:135 (初学一级) | 2019-03-18 11:01
0

em.MenberId.Value

龙行天涯 | 园豆:1794 (小虾三级) | 2019-03-15 17:40

不可以

支持(0) 反对(0) 你猜丶 | 园豆:135 (初学一级) | 2019-03-18 11:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册