2010-08-20 5 views

Répondre

0

Vous pouvez l'obtenir d'ici: NHibernate. La version actuelle, non alpha de LINQ pour NHIbernate is here. J'entends, que le support LINQ est beaucoup amélioré en 3.0, mais il est toujours en Alpha - mais vous pourriez envisager de l'utiliser, en fonction de la nature de votre projet.

LINQ pour NHIbernate jouera bien avec Fluent. LINQ est pour l'interrogation, Fluent est pour la configuration, ainsi ils ne marcheront pas sur chacun des autres orteils.

+0

Ce n'est pas le courant, mais le précédent fournisseur de linq – Paco

+1

@Paco, dépend de ce que l'on entend par "courant". Je suis lié à la dernière version publiée (c'est-à-dire non-alpha). – driis

+0

Je ne sais pas pourquoi ça compte techniquement que ça s'appelle alpha. Il n'y a que des raisons politiques pour utiliser l'ancienne version du nouveau projet. Alpha ne veut pas dire instable. – Paco

1

Vous pouvez trouver le fournisseur LINQ actuel dans le coffre du [dépôt subversion NHibernate] [1].

[1]: https://nhibernate.svn.sourceforge.net/svnroot/nhibernate NHibernate

Le fournisseur LINQ jouera bien avec Fleunt, parce que FluentNH n'a pas d'influence sur elle. La seule chose que pense FluentNH est de fournir une syntaxe .Net qui sera convertie aux mappages XML d'origine. FluentNH nourrit les mappages de xml NH.

0

Pour utiliser LINQ avec NHibernate/Fluent NHibernate, vous devez utiliser NHibernate 3.0. Puisque la version actuelle de Fluent NHibernate est construite avec NHibernate v2.0, vous devrez faire une version personnalisée de Fluent NHibernate avec NHibernate v3.0. Il s'agit d'un blog article qui pourrait vous être utile.