Pergunta

Eu posso ligar com o DataContext para o banco de dados Oracle no entanto, eu recebo erros na execução da consulta em banco de dados oracle.Eu olhei para o SQL gerado e é para MSSQL e Oracle não PSQL.

Alguém sabe de um bom fácil de usar wrapper para usar o LINQ contra um Banco de dados Oracle?

Foi útil?

Outras dicas

Nós usamos o OraDirect driver da Devart.Inclui ADO.NET Entity framework de suporte.Você pode baixar uma versão de avaliação aqui.Em seguida, você pode usar o LINQ para entidades ou entidade SQL em cima.

O preço disso é muito desenvolvedor amigável, você paga por desenvolvedor assento e você pode usá-lo como quiser.

Outra grande vantagem deste controlador é que você pode usá-lo sem instalar um cliente Oracle, esta é uma grande vantagem e vale o preço.

@Greg:Avaliou-se a datadirect drivers bem, mas o desempenho era ruim e custo astronômico.

Editar:Parece DevArt anunciou um beta com LINQ suporte recentemente

Uma coisa que você pode é olhar para o que há, agora, LINQ to Entities, o que potencializa o MS Entity Framework, que eu acredito que é DB agnóstico.Eu ainda estou olhando para a forma como ele funciona sozinho, mas se você pudesse criar uma ADO.NET Dados da Entidade, que tem interface com a Oracle, você pode, em seguida, usar o LINQ contra a Entidade.

Há também Lightspeed que tem por organização (não por desenvolvedor) regime de licenciamento e parece ter bastante sólido biblioteca de documentação e de uma versão de avaliação gratuita (até 8 entidades).Eu estou verificando isso atualmente.

Depois de uma longa busca, eu encontrei DbLinq e deve fazer o truque.Eu vou tentar-me.Me deparei com a sua pergunta porque eu estava procurando a mesma solução.Espero que ajude.

Olhe para o Linq to entities embora.Eu tenho um datareader preencher uma coleção de objetos que são mapeados para a tabela do oracle.Eu posso usar o linq para consultar essa coleção em muito poderoso, simples e fáceis maneiras.Eu adoro isso.Altamente recomendável.

Tente Devart LinqConnect.Este produto permite-lhe trabalhar com Oracle, etc.

Por que não tentar ALinq ? http://www.alinq.org

Procure no codeplex:O Linq To Oracle projeto

Não de uma maneira fácil, pelo menos até um bom provedor que é produzido.

Realmente MS deve fornecer pelo menos um OLEDB provedor Linq.Afinal, o Linq to Sql é basicamente uma implementação de IQueryable com suporte de designer.

Outra cruz-solução de banco de dados que funciona bastante bem em toda a Oracle, SQLite, MySQL e SQL Server eXpress Objetos Persistentes

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top