Estoy buscando un ORM que ofrezca soporte LINQ completo o casi completo.ORM más completo con soporte LINQ?
LINQ a SQL
- Soporta sobre todo dentro de LINQ (.Contains, Math.log, etc)
- No se puede propiedades de relación de carga ansiosos sin crear un nuevo DataContext
ADO.NET Entity Framework
- Soporte terrible de LINQ (muchas características faltantes).
- Gran mapeo cuenta - se puede cargar con ganas a la carta con los métodos .include en una
ObjectQuery <>
LightSpeed - Gran apoyo LINQ faltan algunas características (.Contains dentro de un caso)
- Algunos de los SQL generado es muy ineficiente.
Ninguno de estos parece encajar perfectamente, sinceramente me gustaría poder tomar partes de cada uno. Personalmente, me gusta mucho ADO.NET EF, excepto que las funciones que falta hacen que sea frustrante de usar.
Sé que algunas personas alaban a NHibernate hacia arriba y hacia abajo y no lo estoy golpeando, pero hoy lo he intentado y está bien, pero el soporte de LINQ no es tan bueno.
Sólo por curiosidad ... ¿por qué es tan importante para LINQ que acceder a las bases de datos? –
¿Por qué dices un terrible soporte de LINQ para EF? ¿Qué características faltan en EF4? – DamienG