nhibernate左连接linq

时间:2011-04-14 09:15:37

标签: nhibernate linq-to-nhibernate

据我所知,nhibernate 3.1不支持使用linq语法进行左连接,我们必须使用hql。

但有人知道该功能是否已计划好?什么时候?

由于

1 个答案:

答案 0 :(得分:0)

显然没有关于该功能的详细信息

HQL中左连接的一个小例子:

        var hql = @"select c.IdClient as IdClient, c.Denomination As Denomination, g.IdGriffe as IdGriffe
                    from Client c
                    left outer join c.GriffeClient gc
                    left outer join gc.Griffe g
                    with g.IdGriffe = :id
                    order by c.Denomination";

        var retour = session.CreateQuery(hql)
                .SetInt32("id", id)
                .SetResultTransformer(new NHibernate.Transform.AliasToEntityMapResultTransformer())
                .List();

此致