2010-03-19 9 views

Répondre

0

Votre question est un peu vague, mais il est quelque chose comme ceci:

IList<AdvanceMessage> list = session.CreateCriteria(typeof(AdvanceMessage)) 
    .List<AdvanceMessage>(); 
+0

Ce retour seulement tous les champs de la table AdvanceMessages. Mais le premier, j'ai demandé, générer une instruction T-SQL comme:. m SELECT *, COUNT (SELECTf.Id DE MessageAttachment f OÙ f.messageId = m.messageId) DE AdvanceMessages m J'ai trouvé une solution qui consiste à créer un type de critère AdvanceMessage et à ajouter une projection GroupProperty pour les champs de cette classe, ainsi qu'à ajouter une projection de sous-requête supplémentaire avec une projection RowNumber à l'intérieur. – isuruceanu