sqlquery query linq nhibernate linq-to-nhibernate

linq - sqlquery - nhibernate sql query string



Linq a NHibernate: ¿está maduro? (4)

Ayende (uno de los contribuyentes más elocuentes a NHibernate) señaló en una publicación de blog esta semana que el soporte de NHibernate LINQ es algo que falta (en comparación con Entity Framework de Microsoft). No creo que haya cambiado mucho en el último año en la base de código de producción. Nota que la próxima versión de NHibernate mejorará con este soporte.

Estoy pensando en utilizar Linq para NHibernate en un próximo proyecto, por lo que me gustaría recibir algunos comentarios al respecto. Encontré esta pregunta idéntica en febrero, y parecía que Linq a NHibernate no estaba muy maduro en este momento ... ¿Ha mejorado desde entonces? ¿Alguien lo ha usado en aplicaciones de la vida real?

Gracias por sus comentarios

PD: no lo cierre como duplicado: la pregunta existente tiene casi 1 año y le pregunto sobre el estado actual del producto ...


Linq a NHibernate está bien la mayor parte del tiempo, pero necesita una opción alternativa.

Lo uso en un proyecto grande como lenguaje de consulta predeterminado, ya que espero que madure más pronto, y me gusta especialmente su agnosticismo hacia el marco subyacente; puede usarlo si conoce los conceptos básicos sobre los correlacionadores O / R y Linq; no es necesario que esté súper familiarizado con NHibernate en especial. Las otras opciones para escribir consultas, especialmente la API de consulta de criterios, suponen un esfuerzo extra de aprendizaje. Para la mayoría de las características, las consultas complejas no son necesarias, y Linq para NHibernate es bueno para algunos Wheres y OrderBys.

Sin embargo, todavía hay casos extraños de error donde la consulta en sí misma está bien, pero el SQL generado simplemente no lo es. En estos casos, no dedico tiempo a examinar qué sucede, sino que vuelvo a la API de consulta de criterios.


Hola, sigo a Steve Strong, por lo que entiendo, él es el principal desarrollador de este proyecto.

aquí está su última publicación "Usando el nuevo Linq al proveedor de NH y migrando desde el anterior" http://blogs.imeta.co.uk/sstrong/archive/2009/12/16/824.aspx note que fue justo después la última publicación de NHForge sobre este tema.

Para obtener esta versión, mira el enlace HornGet provisto en la publicación

Me veo realmente prometedor

huesos