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