IQuery NHibernate - обязательно ли это должен быть список?

StackOverflow https://stackoverflow.com/questions/52449

  •  09-06-2019
  •  | 
  •  

Вопрос

Могу ли я вернуть его как объект, если я выполняю

Select OneItem from Table Where OtherItem = "blah"?

Есть ли лучший способ сделать это?

Я создаю конструктор для возврата объекта на основе его имени, а не идентификатора.

Это было полезно?

Решение

query.UniqueResult<T>() возвращает только один T

Другие советы

Если существует более одного потенциального результата, то query.FirstResult() могло бы быть и лучше.

Или, используя LINQ, вы можете иметь query.First(), query.SingleOrDefault(), query.Min(predicate) и т.д...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top