visual values studio multiple framework conectar con linq oracle

values - linq where in list int c#



¿Hay alguna forma de usar Linq para Oracle? (11)

Puedo conectarme con el DataContext a la base de datos de Oracle; sin embargo, recibo errores al ejecutar la consulta en la base de datos de Oracle. Miré el SQL generado y es para MSSQL y no para Oracle PSQL.

¿Alguien sabe de un envoltorio decente y fácil de usar para usar LINQ contra una base de datos Oracle?



Después de una larga búsqueda encontré DbLinq y debería hacer el truco. Voy a intentarlo yo mismo. Me encontré con tu pregunta porque estaba buscando la misma solución. Espero eso ayude.



No es una manera fácil, al menos hasta que se produzca un buen proveedor.

Realmente MS debería proporcionar al menos un proveedor OLEDB Linq. Después de todo, Linq to Sql es básicamente una implementación de IQueryable con soporte de diseñador.



Otra solución de base de datos cruzada que funciona bastante bien en Oracle, SQLite, MySQL y SQL Server es eXpress Persistent Objects


Pruebe Devart LinqConnect . Este producto le permite trabajar con Oracle, etc.


Sin embargo, mira a Linq a las entidades. Tengo un lector de datos que llena una colección de objetos que están mapeados en la tabla de Oracle. Puedo usar linq para consultar esa colección de maneras muy potentes, simples y fáciles. Lo amo. Altamente recomendado.


También hay Lightspeed que tiene un esquema de licencia por organización (no por desarrollador) y parece tener una biblioteca de documentación bastante sólida y una versión de prueba gratuita (hasta 8 entidades). Estoy revisando esto en el presente.


Una cosa que debes tener en cuenta es que ahora hay LINQ to Entities, que aprovecha el MS Entity Framework, que creo que es DB independiente. Todavía estoy investigando cómo funciona, pero si pudiera crear una Entidad de Datos ADO.NET que interactúe con Oracle, podría usar LINQ contra esa Entidad.


Usamos el controlador OraDirect de Devart. Incluye soporte de marco de Entidad ADO.NET. Puedes descargar una versión de prueba aquí . Luego puede usar LINQ para las entidades o la entidad SQL encima de esto.

El precio de esto es bastante amigable para el desarrollador, usted paga por cada asiento del desarrollador y puede usarlo como desee.

Otra gran ventaja de este controlador es que puede usarlo sin instalar un cliente Oracle, esta es una gran ventaja y vale la pena el precio solo.

@Greg: también evaluamos los controladores de dirección de datos, pero el rendimiento fue pobre y costoso.

Editar: Parece que DevArt anunció una versión beta con soporte LINQ recientemente