【发布时间】:2012-07-04 14:18:02
【问题描述】:
我们有一个搜索例程,它使用条件来构建 SQL 查询(因为它的限制是动态添加的)。 在特定情况下(非常复杂的情况),我们需要搜索表值函数。(我们的模型对象映射到函数)。
结果会是这样的:
SELECT count(*) FROM dbo.GetSubStaffsLetterInstances(@staffId) WHERE LetterNumber="1234";
问题是我不知道如何将@staffId 传递给我的条件(我尝试添加 Eq 限制但没有成功,因为限制正在作用于属性) 我知道我可以向 IQuery 添加参数,但我不知道如何使用 ICriteria 对象来实现。
【问题讨论】:
-
Projection.SqlFunction(...)但我认为 from 子句不支持它
标签: nhibernate user-defined-functions nhibernate-criteria