我需要返回按复杂逻辑过滤和排序的记录。我打算在数据库端(函数或存储过程)进行排序和过滤。
是否可以在 QueryOver 或 Criteria 语法中调用过程或函数来过滤查询?
类似于下面显示的代码,其中 CallProcedure - 调用我的过程/函数
var articles = Session.QueryOver<ArticleData>()
.Where(x => x.CompanyId == 1)
.CallProcedure???
.Skip(startIndex)
.Take(number).List();
感谢帮助。