Interroger une référence HasMany à l'aide de NHibernate : récupérer la requête avec la dernière réponse réussie
Cet article vous guidera dans la création d'une requête qui récupère toutes les requêtes dont la dernière réponse (basée sur l'attribut timestamp) a réussi.
Considérons le modèle solide suivant :
1 2 3 4 5 6 7 8 9 10 |
|
Création de requêtes :
Pour obtenir les résultats souhaités, nous pouvons créer une requête NHibernate QueryOver qui utilise une sous-requête :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
Instructions de requête :
maxSubquery
Retrouvez la date maximale de réponse pour chaque demande. successSubquery
Filtre les réponses pour inclure uniquement celles qui aboutissent et ont une date maximale pour leurs demandes respectives. successSubquery
. Vous pouvez également envisager de définir une propriété « IsActive » sur la réponse pour simplifier les requêtes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!