与 NHibernate 和 Criteria 联合:
在 Criteria 或 QueryOver 中可以吗? 如果不是,是否有任何其他方法可以在同一查询中实现两个结果的联合?
最佳答案
你不能直接做联合,但你可以做两个 future 的查询并在代码中合并结果:
var resultSet1 = this.Session.CreateCriteria<A>().Future<A>();
var resultSet2 = this.Session.CreateCriteria<B>().Future<B>();
在此之后,当枚举任一结果集时,NHibernate 将向数据库发出单个查询,该查询将返回多个结果集。请注意,如果您没有使用 SQL Server,数据库可能不支持多个结果集。
关于c# - 与 NHibernate 和 Criteria 联合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8591200/