IQuery NHibernate – MUSS es eine Liste sein?
-
09-06-2019 - |
Frage
Kann ich es als Objekt zurückgeben, wenn ich ein mache?
Select OneItem from Table Where OtherItem = "blah"?
Gibt es einen besseren Weg, dies zu tun?
Ich baue einen Konstruktor, um ein Objekt basierend auf seinem Namen und nicht auf seiner ID zurückzugeben.
Lösung
query.UniqueResult<T>()
gibt nur einen zurück T
Andere Tipps
Wenn es mehr als ein mögliches Ergebnis gibt, dann query.FirstResult()
könnte besser sein.
Oder Sie können LINQ verwenden query.First()
, query.SingleOrDefault()
, query.Min(predicate)
usw...
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow