2010-02-04 8 views
0

Je passe par le livre NHIbernate en action. J'ai lu des chapitres d'interrogation dans ce que j'ai compris aussi en utilisant ICriteria et IQuery. Mais je suis tombé sur un sujet de plus Queries for Objects .... Qu'est-ce que cette déclaration signifie réellement?Requêtes pour Objets dans NHIbernate?

Une requête "provenant de l'enchère" récupérait toutes les instances d'une classe persistante particulière. Ce type de requête n'était-il pas utilisé pour interroger les enregistrements de la table de base de données qui stocke les données des objets. Comment pouvons-nous récupérer toutes les instances de la classe persistante?

+1

Je ne comprends pas la question ... vous dites "Comment pouvons-nous récupérer toutes les instances de la classe persistante?" et vous avez répondu vous-même: "une requête" d'Enchère "qui récupère toutes les instances d'une classe persistante particulière" –

Répondre

0

CreateQuery("from Bid") renvoie toutes les instances persistantes de l'enchère.

Les requêtes NHibernate fonctionnent sur des objets, pas sur des tables.

CreateSQLQuery est utilisé lorsque SQL réelle est nécessaire, et même que peut retourner des instances d'objet si vous voulez.

Questions connexes