Les didacticiels de nHibernate sont passés à la section sur les requêtes. Il semble qu'il y ait eu des changements depuis que cette série a été faite. Je suis donc allé à la documentation en ligne pour EPN 3.0 mais un code tel que:Requêtes nHibernate 3.0
IList cats = session.CreateCriteria(typeof(Cat))
.Add(Expression.Like("Name", "Fritz%"))
.Add(Expression.Between("Weight", minWeight, maxWeight))
.List();
génère l'erreur « Le nom « expression »n'existe pas dans le contexte actuel »
code comme:
return session.CreateCriteria(typeof(DataTransfer.Customer))
.Add(new NHibernate.Criterion.LikeExpression("Firstname", firstname))
.Add(new NHibernate.Criterion.LikeExpression("Lastname", lastname))
.List<Customer>();
Fonctionne mais il semble qu'il manque un certain nombre de méthodes de requête comme GtExpression. Les documents en ligne sont-ils à jour, et si oui, pourquoi ne puis-je pas utiliser Expression ... Si les documents en ligne ne sont pas à jour, où puis-je obtenir une description de l'interface Criterion? Merci
Oui merci, il me manquait l'instruction using, et l'accent sur "Restrictions" est la raison pour laquelle la documentation m'avait confondu. –
Veuillez marquer la réponse comme acceptée si elle a résolu votre problème. –