IQuery NHibernate - обязательно ли это должен быть список?
-
09-06-2019 - |
Вопрос
Могу ли я вернуть его как объект, если я выполняю
Select OneItem from Table Where OtherItem = "blah"?
Есть ли лучший способ сделать это?
Я создаю конструктор для возврата объекта на основе его имени, а не идентификатора.
Решение
query.UniqueResult<T>()
возвращает только один T
Другие советы
Если существует более одного потенциального результата, то query.FirstResult()
могло бы быть и лучше.
Или, используя LINQ, вы можете иметь query.First()
, query.SingleOrDefault()
, query.Min(predicate)
и т.д...
Не связан с StackOverflow