IQuery NHibernate - non ho una lista?
-
09-06-2019 - |
Domanda
Posso tornare come un oggetto, se io sto facendo un
Select OneItem from Table Where OtherItem = "blah"?
C'è un modo migliore per fare questo?
Sto costruendo un costruttore per restituire un oggetto in base al suo nome, piuttosto che il suo ID.
Soluzione
query.UniqueResult<T>()
restituisce solo uno T
Altri suggerimenti
Se c'è più di un potenziale risultato, quindi query.FirstResult()
potrebbe essere migliore.
O l'utilizzo di LINQ si può avere query.First()
, query.SingleOrDefault()
, query.Min(predicate)
ecc...
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow