IQuery NHibernate - 它必须是一个列表吗?

时间:2008-09-09 17:46:34

标签: c# .net nhibernate

如果我正在做

,我可以将其作为对象返回
Select OneItem from Table Where OtherItem = "blah"?

有更好的方法吗?

我正在构建一个构造函数,以根据其名称而不是ID来返回对象。

3 个答案:

答案 0 :(得分:5)

query.UniqueResult<T>()只返回一个 T

答案 1 :(得分:1)

如果有多个潜在结果,那么query.FirstResult()可能会更好。

答案 2 :(得分:0)

或者使用LINQ,您可以query.First()query.SingleOrDefault()query.Min(predicate)等...