IQuery NHibernate-是否必须为列表?
时间:2020-03-05 18:50:13 来源:igfitidea点击:
如果我正在做一个我可以返回它作为一个对象
Select OneItem from Table Where OtherItem = "blah"?
有一个更好的方法吗?
我正在构建一个构造函数,以根据其名称而不是其ID返回对象。
解决方案
回答
query.UniqueResult <T>()仅返回一个T
回答
如果可能结果不止一个,那么使用query.FirstResult()可能会更好。
回答
或者使用LINQ,我们可以使用query.First(),query.SingleOrDefault(),query.Min(predicate)等...