2009-09-07 7 views
1

J'utilise NHibernate pour récupérer une liste de la base de données en fonction de certains critères.Que retourne GetByCriteria quand aucun résultat n'est trouvé?

List<MyType> myList = GetByCriteria(...) 

Est-ce que quelqu'un sait si myList sera nul ou une liste vide de MyType si aucun résultats qui correspondent aux critères?

J'ai regardé à travers le NHibernate documentation et la recherche dans google mais je ne trouve rien qui me dit d'une manière ou d'une autre.

Répondre

1

La réponse la plus simple serait de le tester ... mais je serais étonné si elle renvoyait null. Je voudrais certainement s'attendre à ce qu'il renvoie une liste vide.

+0

ouais, vous avez raison ... J'aurais dû le tester ... Je l'ai testé maintenant et il renvoie définitivement une liste vide qui est ce que je m'attendais. Un autre développeur avait écrit du code pour vérifier que la liste retournée n'était pas nulle et cela m'a rendu curieux à un moment où je n'avais pas eu l'occasion de faire un test d'écriture ... alors j'ai fait une recherche rapide qui a réussi aucun indice alors j'ai pensé que je documenterais la question sur StackOverflow :) – mezoid

Questions connexes