如何将以下查询转换为 linq?
我是 nhibernate 3.0 的新手:
我有 3 个对象(不是代码,只是描述)
class a{ 支柱 b; }
b 类{ 支柱c }
类 c{ 长ID 我通过代码
编写了以下查询
session.QueryOver<a>().
JoinQueryOver<b>(a1 => a1.b, JoinType.LeftOuterJoin).
JoinQueryOver<c>(b1 => b1.c, JoinType.LeftOuterJoin).
Where(c1=>c1.id == someNumber);
,并且得到了我期望得到的查询!
可以用linq写吗?如何 ?
I'm new to nhibernate 3.0:
I got 3 objects (not code just description)
class a{
prop b;
}
class b{
prop c
}
class c{
long id
}
I wrote the following query over code
session.QueryOver<a>().
JoinQueryOver<b>(a1 => a1.b, JoinType.LeftOuterJoin).
JoinQueryOver<c>(b1 => b1.c, JoinType.LeftOuterJoin).
Where(c1=>c1.id == someNumber);
and i get exactly the query I expected to get!
Is it possible to write it in linq ? how ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
LINQ 提供程序尚不支持左联接。
Left joins are not yet supported in the LINQ provider.