2009-03-18 9 views
5

Así que el nHibernate 2.1 Alpha salió hace unos días, pero el anuncio en sourceforge no menciona las características adicionales. En particular, no menciona si se incluye LINQ. Sé que he leído que LINQ sería parte de 2.1, pero eso fue hace 6 meses. ¿Alguien sabe si LINQ está en 2.1 o qué nuevas características son? No hay documentación sobre 2.1 características alfa en el sitio oficial.¿Está Linq a NHibernate en la versión 2.1 Alpha?

Respuesta

7

LinqToNHibernate está siendo written por Steve Strong en IMeta. Steve está intentando una tarea asombrosa al cambiar la forma en que NHibernate analiza HQL desde el sistema basado en cadenas a un árbol de sintaxis abstracta. Para ser justos, tiene una ventaja ya que esto se está haciendo en Hibernate usando ANTLR, que está migrando a .Net. Todavía desconcierto lo que está emprendiendo. Debo decir bien hecho al IMeta por darle a Steve el tiempo para trabajar en esto.

Si quiere ver qué tan lejos está yendo, puede consultar el uNhAddIns repository.

También hay un proveedor de LinqToNHibernate viable donde se puede encontrar en NHContrib estoy usando esto en un par de proyectos y funciona bien, pero no está en desarrollo activo y ahora se descompone si se intenta complejo LINQ consultas

+0

Gracias. Seguiré el blog de Steve para mantenerme actualizado. Y estoy de acuerdo, felicitaciones a Steve por comprometerse a volver a escribir el analizador nHibernate HQL. – John

Cuestiones relacionadas