J'essaie d'aller chercher une liste de ma base de données répondant à un critère donné. L'instruction que j'utilise est: var products = session .CreateCriteria (typeof (Product)) .Add (Restrictions.Eq ("Catégorie", catégorie)) .List();Nhibernate - Obtenir une liste
Où, le produit est mon objet de domaine session est la session active en cours. Chaque fois que j'utilise cette instruction, NHibernate interroge la base de données à chaque fois pour aller chercher la liste au lieu de la faire seulement la 1ère fois et ensuite me rendre le résultat du cache à partir de la 2ème fois. Y a-t-il quelque chose que je fasse de mal?
Pour suivre ma démonstration, vous devez _modifier_ un enregistrement existant. Un enregistrement qui a été ajouté ne serait pas dans le cache après la première requête. –
Merci pour la réponse rapide! –
Savez-vous la raison pour laquelle il doit récupérer les valeurs PK de la base de données? En outre, connaissez-vous un bon lien pour WPF + MVVM + NHibernate ensemble? Merci! –