使用“AND” linq 中的运算符
我正在尝试做一个像这样的表达式:
from a in objcxt.tableA
join b in objcxt.tableB
on a.fld1 equals b.fld1 and a.fld2 equals b.fld2
into b_join from b in b_join.DefaultIfEmpty()
编辑:b.fld2 可以为空。
我尝试了“和”、“&&”,但没有成功。
有帮助吗?
I'm trying to do an expression some like this:
from a in objcxt.tableA
join b in objcxt.tableB
on a.fld1 equals b.fld1 and a.fld2 equals b.fld2
into b_join from b in b_join.DefaultIfEmpty()
edit: b.fld2 can be null.
I tryed "and", "&&", but no success.
Some help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您需要将其编写为与 equals 运算符一起使用,该运算符只能在 on 语句之后使用一次。所以,需要这样的东西。
You need to write it to work with the equals operator, which can only be used once after an on statement. So, something like this is needed.
您需要在联接中使用匿名类型来指定联接中的多个字段。
You need to use an anonymous type in your join to specify multiple fields in the join.
你可以尝试:
You could try: