2009-03-18 7 views
5

Donc, l'alpha nHibernate 2.1 est sorti il ​​y a quelques jours, mais l'annonce sur sourceforge ne mentionne pas les fonctionnalités supplémentaires. En particulier, il ne mentionne pas si LINQ est inclus. Je sais que j'ai lu que LINQ ferait partie de la version 2.1, mais c'était il y a 6 mois. Quelqu'un sait-il si LINQ est en 2.1 ou quelles sont les nouvelles fonctionnalités? Il n'y a pas de documentation sur les fonctionnalités 2.1 alpha sur le site officiel.Linq to NHibernate est-il dans la version 2.1 Alpha?

Répondre

7

LinqToNHibernate est written par Steve Strong chez IMeta. Steve tente une tâche incroyable en changeant la façon dont NHibernate analyse HQL du système basé sur les chaînes de caractères en un arbre de syntaxe abstraite. Pour être juste il a une longueur d'avance car cela est fait dans Hibernate en utilisant ANTLR qu'il porte sur .Net. Cela me déconcerte encore ce qu'il entreprend. Je dois dire bravo à IMeta pour avoir donné à Steve le temps de travailler dessus.

Si vous voulez voir jusqu'où il va, vous pouvez vérifier le uNhAddIns repository.

Il y a aussi un fournisseur de LinqToNHibernate viable que vous trouverez dans NHContrib J'utilise ceci sur quelques projets et il fonctionne bien, mais ne sont pas dans le développement actif maintenant et ne se décomposent si vous essayez des requêtes LINQ complexes

+0

Merci. Je vais suivre le blog de Steve pour rester à jour. Et je suis d'accord, félicitations à Steve pour avoir entrepris de réécrire l'analyseur nHibernate HQL. – John