我有两个基于session.QueryOver的查询。查询是不同的,但返回相同类型的对象的IList。两个查询结果的个数,就是我所需要的全部对象。
我如何组合这两个queryover?
在NHibernate中可以做一个联合吗?
发布于 2019-11-14 00:21:28
您可以考虑改用CreateSQLQuery。使用UNION关键字形成SQL查询语法,并使用CreateSQLQuery执行查询并获得结果。
ISessionFactory.OpenSession().CreateSQLQuery("SELECT * FROM A UNION SELECT * FROM B")
.SetResultTransformer(Transformers.AliasToBean(typeof(YourClass)))
.List<YourClass>();https://stackoverflow.com/questions/58829647
复制相似问题