Você pode usar o Microsoft Entity Framework com Oracle? [fechadas]


94

É possível usar o Microsoft Entity Framework com banco de dados Oracle?


Respostas:


27

O provedor OraDirect do DevArt agora oferece suporte à estrutura de entidade. Veja http://devart.com/news/2008/directs475.html


1
Devart dotConnect para Oracle (anteriormente OraDirect .NET) agora fornece suporte para Entity Framework v4 Release Candidate devart.com/blogs/dotconnect/?p=2062
Devart

Você pode ler mais e baixar a versão de teste do Devart dotConnect para Oracle aqui - devart.com/dotconnect/oracle .
JackD

Para Model-first, o template de geração devArt dotConnect DDL faz uma tentativa muito mais sensata em tipos de dados do que o beta do Oracle inicial (por exemplo: não torna tudo apenas numérico (38,0)). O modelo Oracle nem mesmo gera sequências para campos de identidade ...
piers7

79

Atualização :

A Oracle agora oferece suporte total ao Entity Framework. Oracle Data Provider para .NET versão 11.2.0.3 (ODAC 11.2) Notas de versão: http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/whatsnew.htm#BGGJIEIC

Mais documentação sobre Linq to Entities e ADO.NET Entity Framework: http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/featLINQ.htm#CJACEDJG

Nota: ODP.NET também oferece suporte a Entity SQL.


A Oracle provavelmente lançará uma atualização beta em algum momento no futuro. Caso o link acima seja quebrado, fique de olho em oracle.com/technetwork/topics/dotnet/whatsnew/index.html para anúncios.
Christian Shay

1
Observe que Code-First NÃO é compatível
Pierluc SS

1
agora, em 2013, algum driver .NET totalmente gerenciado para Oracle (EF incluído)?
Kiquenet

@Kiquenet - Em 2015 (e provavelmente antes) a Oracle tem um driver gerenciado que oferece suporte ao Entity Framework. Ele está disponível no NuGet.
Teófilo

11

A Oracle anunciou uma "declaração de direção" para ODP.net e o Entity Framework:

Em resumo, o ODP.Net beta por volta do final de 2010, produção em algum momento de 2011.


5
A essa altura, o V5 do EF teria sido lançado, o oracle parece estar fazendo tudo o que pode para marcar como difícil de usar .net com o oracle e a Microsoft está fazendo o que quer que possa fazer para dificultar o uso do oracle com .net
Ian Ringrose

1
O site da Oracle foi redesenhado e alguns links quebrados. Aqui está o novo link para a declaração de direção do Oracle e Entity Framework: oracle.com/technetwork/topics/dotnet/whatsnew/…
Christian Shay



1

A resposta é "principalmente".

Encontramos um problema ao usá-lo, onde o EF gera código que usa os operadores CROSS e OUTER APPLY. Este link mostra que a MS sabe que é um problema com o SQL Server anterior a 2005, porém, eles se esquecem de mencionar que esses operadores também não são suportados pela Oracle.


qual provedor EF você está usando?
Lucas

FYI - A palavra-chave APPLY SQL foi adicionada ao Oracle Database 12c. Então, eventualmente, esse problema desaparecerá conforme as pessoas mudem para esta versão do banco de dados. Os cenários onde APPLY aparece não são tão comuns.
Christian Shay

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.