lors de l'utilisation Nhiberante API de critères ou HQL avec le regroupement, requête renvoie la liste des tableaux de propriétés d'entité List<Object[]>
à laquelle le regroupement a été effectué. Si je dois retourner seulement certaines propriétés, comment puis-je faire cela? de préférence avec l'API Nhiberane si possibleNHibernate: retournant Liste <EntityType> pas Liste <Object[]> lors de l'utilisation du regroupement
Q
NHibernate: retournant Liste <EntityType> pas Liste <Object[]> lors de l'utilisation du regroupement
1
A
Répondre
2
Avez-vous essayé d'utiliser le Transformers classe?
Voir section 16.1.5
1
Avec HQL, vous venez SELECT
les propriétés que vous voulez:
var query = Session.CreateQuery("select p.Id, p.Price from Products p where p.Status = 'A'")
.List().Cast<object[]>();
Il est similaire avec NHibernate.Linq:
var query = from p in Session.Linq<Product>()
where p.Status == "A"
select new
{
p.Id, p.Price
};
+0
Je ne peux pas tout à fait comprendre par exemple avec hql. Qu'est-ce que Cast
Questions connexes
- 1. Courant NHibernate Liste <string> Longueur
- 2. Courant NHibernate - Liste bind <int>
- 3. Comment convertir Liste <Company> Liste <ICompany>
- 4. Liste <Base> avec Liste <Derived>
- 5. incapable de pas Liste dérivée <>
- 6. Quel type de retour utilise nHibernate? Liste <T>?
- 7. NHibernate - get Liste <long> représentant des clés primaires?
- 8. Carte Liste <Int32> utilisant Fluent Nhibernate
- 9. Pourquoi ne pas les chaînes.Cast <object> cast Liste <string> à la liste <object>?
- 10. Liste <? extends MyType>
- 11. Linq Liste problème <>
- 12. Liste <> propre comparateur
- 13. Aléatoire Liste <T>
- 14. Tri Liste <MyObject>
- 15. Coincé avec liste <>
- 16. recherche une liste <>
- 17. Nhibernate: la construction d'une liste <string> par <component>
- 18. Nhibernate NullReferenceException retournant Liste des objets de domaine
- 19. C# Liste <T> internes
- 20. json retournant la liste
- 21. Le moyen le plus rapide de convertir la liste <?> en Liste <ObjectType>
- 22. Compare Dictionary <string, Liste <object>>
- 23. ne peut pas convertir de « Liste <T> » « T [] »
- 24. Liste Recherche <Items> puis changer à la liste <ItemTypeA: Article>
- 25. transformer la liste <XElement> à la liste <XElement.Value>
- 26. NHibernate: QueryOver <> help
- 27. Comment puis-je convertir la liste <string> à la liste <myEnumType>?
- 28. Copie d'une liste <BaseClass> à la liste <ClasseDérivée>
- 29. Studio visuel 2005: Liste <T> .First() Liste <T> .Dernières() méthodes dans C#?
- 30. JTree de la liste <File>
C'est terrifiant phénoménal. Permet de supprimer rapidement les scénarios O (n) avec du code SQL personnalisé et de ne pas avoir besoin d'un autre mappeur ORM, je pense. On dirait que la même chose peut être faite dans Entity Framework, supprimant le besoin de Dapper, etc. –