2008-10-06 9 views
10

¿Cuál es el mejor proveedor de código abierto LINQ (en términos de integridad)?Mejor proveedor de código abierto LINQ

Estoy desarrollando un proveedor de LINQ código abierto mí mismo y me gustaría pedir tantas ideas como pueda, evitar los errores comunes, etc.

No se limite a los proveedores LINQ base de datos, cualquier sugerencia del proveedor Es bienvenido.

+2

Comentario a los clausuradores: "no constructivo"? Aprendí mucho de los proveedores propuestos. Yo diría que aprender es constructivo, pero supongo que no te gusta aprender ... –

+0

Lamento decirlo, pero las reglas de cierre parecen un poco robóticas en la forma en que se aplican. Supongo que es una observación común ahora. –

Respuesta

1

Mira LINQExtender para un ejemplo de una implementación IQueryable extensible. No solo proporciona un buen ejemplo de código abierto, sino que puede utilizarlo en lugar de desarrollar una implementación IQueryable desde cero.

+0

bueno, pero demasiado invasivo ... –

1

Tengo un proveedor de pseudo-LINQ: "Push LINQ". Es como las Extensiones Paralelas, ya que cambia la forma en que se usa una fuente de datos en memoria existente, en lugar de poner en juego otra fuente de datos real.

Los bits están disponibles como parte de mi proyecto MiscUtil. Probablemente sea mejor hacerme ping en privado si entiendes y quieres saber más (o hacer sugerencias).

+0

Parece interesante, lo veré más tarde en casa. –

1

El proyecto DbLinq está trabajando en el soporte de linq2sql para otras bases de datos, y ahora es working with the Mono project para convertirse en una implementación completa de System.Data.Linq.

0

LinqExtender ofrece una manera de comenzar con LINQ a cualquier cosa sin hacer el complejo análisis de árbol de Expresión. Da una estructura de datos más o menos fácil, sin sacrificar cosas como proyección, dónde, orden por etc. Su aún en desarrollo y un punto de partida podría ser LinqToFlickr.

espero que les sea útil y que está abierto a cualquier sugerencia

+1

LINQExtender ya se mencionó –

4

Nuestra base de datos de objetos db4o viene con un proveedor de LINQ de código abierto. Incluso proporcionamos una implementación para CompactFramework. Que yo sepa, este es el único proveedor de LINQ disponible para CompactFramework.

Cuestiones relacionadas