Nhibernate queryover联合会

Nhibernate queryover联合会,nhibernate,union,queryover,Nhibernate,Union,Queryover,我有两个基于session.QueryOver的查询。这些查询不同,但返回的IList对象类型相同。 两个查询的结果数,是我需要的总对象数 如何将这两种查询组合起来 可以在NHiBielt中进行合并吗? ,可以考虑使用CurATESQLQuQuy。使用UNION关键字形成SQL查询语法,并使用CreateSQLQuery执行查询并获得结果 ISessionFactory.OpenSession().CreateSQLQuery("SELECT * FROM A UNION SELECT * FR

我有两个基于session.QueryOver的查询。这些查询不同,但返回的IList对象类型相同。 两个查询的结果数,是我需要的总对象数

如何将这两种查询组合起来


可以在NHiBielt中进行合并吗?

,可以考虑使用CurATESQLQuQuy。使用UNION关键字形成SQL查询语法,并使用CreateSQLQuery执行查询并获得结果

ISessionFactory.OpenSession().CreateSQLQuery("SELECT * FROM A UNION SELECT * FROM B")
                             .SetResultTransformer(Transformers.AliasToBean(typeof(YourClass)))
                             .List<YourClass>();