2010-04-29 4 views
1

Est-il possible d'imiter IQueryable avec NHibernate?Est-il possible d'imiter IQueryable avec NHibernate?

Je regardais les docs Nhibernate et pour ce que je pouvais dire, il renvoie toujours une liste d'objets, qui ont ses attributs indexés par un nombre entier. Ok, parfait, ça fonctionne.

Mais existe-t-il un moyen de récupérer des objets comme LINQ? Avec quelque chose comme IQueryable?

Merci

Répondre

4

Comme d'autres ont souligné, il y a un fournisseur LINQ pour NHibernate 2.x qui, bien que limitée, gère les requêtes simples (à l'interne, il les traduit par des critères)

Ceci est l'URL de téléchargement correct: http://sourceforge.net/projects/nhibernate/files/NHibernate/2.1.2GA/NHibernate.Linq-2.1.2-GA-Bin.zip/download

La prochaine version de NHibernate, 3.x (actuellement en développement) dispose d'un fournisseur Linq intégré, beaucoup plus puissant, qui gère des requêtes plus complexes incluant des projections de plusieurs types.

Vous pouvez télécharger les fichiers binaires à partir de here ou compiler depuis le réseau. C'est déjà assez stable.

+0

Merci à tous pour vos pensées. Donc, je pense que c'est un pari sûr d'utiliser ce fournisseur pour gérer des choses simples. Et plus tard, je ne devrai pas migrer le code. Merci à tous –

+1

En fait, cela fait un moment que votre question. NHibernate 3.0 a été publié et le nouveau fournisseur Linq fonctionne plutôt bien. N'utilisez pas l'ancien. –

0

Il est un fournisseur de LINQ pour NHibernate .... pas parfait, mais gère la plupart des choses

Questions connexes