Usuário com melhor resposta
EF 7 + Oracle

Pergunta
-
Boa tarde,
Estou estudando e pesquisando sobre o EF 7 e não encontrei como trabalhar com Oracle.
Tenho uma aplicação e preciso fazer dinamicamente, por ex: em um cliente que utiliza Oracle a aplicação deverá trabalhar com Oracle, caso o cliente utilize SQL Server a aplicação deverá trabalhar com SQL Server.
em um manual do EF 7 eu vi que ele supostamente suporta os bancos abaixo:
EntityFramework.MicrosoftSqlServer
EntityFramework.SQLite
EntityFramework.InMemory
EntityFramework.SqlServerCompact40
EntityFramework.SqlServerCompact35
EntityFramework.Npgsql
A dúvida é: o EF seria a melhor alternativa pra isso? é possível fazer isso com o EF 7? Se sim, poderiam dar alguma dica de como inicio meus estudos pra isso?
Estou usando Asp.Net 5, MVC 6 e EF 7. (RC 1)
Respostas
-
Você pode usar o Entity Framework, mas, quando tiver o drive para tal, e acredito que ainda por ser Release Candidate 1 não tem o driver correto para trabalhar...
Se quiser utilize como alternativa o Fluent Nhibernate que é outra camada de ORM, muito famosa seria legal!
Observação: Eu prefiro utilizar Entity Framework, mas, como ainda estão produzindo indicaria sempre a outra solução
Fulvio C
- Marcado como Resposta Rafael Lazzari terça-feira, 15 de dezembro de 2015 15:39
-
Complementando a resposta do Fulvio, outras alternativas seriam ainda o Dapper e o Enterprise Library.
- Marcado como Resposta Rafael Lazzari terça-feira, 15 de dezembro de 2015 15:39
-
Complementando a resposta do Fulvio, outras alternativas seriam ainda o Dapper e o Enterprise Library.
Verdade os MicroORM são excelentes soluções!Fulvio C
- Marcado como Resposta Rafael Lazzari terça-feira, 15 de dezembro de 2015 15:39
-
Bom dia Rafael!
Parabéns pela linha de estudo, Asp.Net 5 está show.
Sobre as suas perguntas:
EF seria a melhor alternativa pra isso?
Sim, Entity Framework é bom para alta produtividade, ainda mais com a sua necessidade de conectar a múltiplos bancos de dados.
é possível fazer isso com o EF 7?Apenas nesse momento não com o Oracle, o EF 7 é uma versão Release, acabou de sair do beta (poucos dias) e logo terá o conector nativo do Oracle sim.
Se utilizar o EF 6 poderá utilizar tudo o que deseja com Oracle também.
Quanto a seus estudo, segue alguns links:
Visão geral de Asp.Net 5, MVC 6 e EF 7 https://msdn.microsoft.com/pt-br/magazine/dn973011.aspx
Criando uma aplicação com MVC6 e EF7 http://aspnetmvc.readthedocs.org/projects/mvc/en/latest/tutorials/mvc-with-entity-framework.html (inglês)
Até mesmo no youtube há bons videos de MVPs da Microsoft apresentando a tecnologia e criando exemplos.
Atenciosamente,
- Sugerido como Resposta Wiliam Buzatto terça-feira, 15 de dezembro de 2015 14:20
- Marcado como Resposta Rafael Lazzari terça-feira, 15 de dezembro de 2015 15:39
Todas as Respostas
-
Rafael,
Acredito que a Oracle ou outro interessado nesta integração precise desenvolver um driver/biblioteca para suportar este SGBD. Até onde pesquisei, não encontrei nada a respeito ainda.
- Sugerido como Resposta Renato GroffeMVP domingo, 13 de dezembro de 2015 14:35
-
Você pode usar o Entity Framework, mas, quando tiver o drive para tal, e acredito que ainda por ser Release Candidate 1 não tem o driver correto para trabalhar...
Se quiser utilize como alternativa o Fluent Nhibernate que é outra camada de ORM, muito famosa seria legal!
Observação: Eu prefiro utilizar Entity Framework, mas, como ainda estão produzindo indicaria sempre a outra solução
Fulvio C
- Marcado como Resposta Rafael Lazzari terça-feira, 15 de dezembro de 2015 15:39
-
Complementando a resposta do Fulvio, outras alternativas seriam ainda o Dapper e o Enterprise Library.
- Marcado como Resposta Rafael Lazzari terça-feira, 15 de dezembro de 2015 15:39
-
Complementando a resposta do Fulvio, outras alternativas seriam ainda o Dapper e o Enterprise Library.
Verdade os MicroORM são excelentes soluções!Fulvio C
- Marcado como Resposta Rafael Lazzari terça-feira, 15 de dezembro de 2015 15:39
-
-
-
Bom dia Rafael!
Parabéns pela linha de estudo, Asp.Net 5 está show.
Sobre as suas perguntas:
EF seria a melhor alternativa pra isso?
Sim, Entity Framework é bom para alta produtividade, ainda mais com a sua necessidade de conectar a múltiplos bancos de dados.
é possível fazer isso com o EF 7?Apenas nesse momento não com o Oracle, o EF 7 é uma versão Release, acabou de sair do beta (poucos dias) e logo terá o conector nativo do Oracle sim.
Se utilizar o EF 6 poderá utilizar tudo o que deseja com Oracle também.
Quanto a seus estudo, segue alguns links:
Visão geral de Asp.Net 5, MVC 6 e EF 7 https://msdn.microsoft.com/pt-br/magazine/dn973011.aspx
Criando uma aplicação com MVC6 e EF7 http://aspnetmvc.readthedocs.org/projects/mvc/en/latest/tutorials/mvc-with-entity-framework.html (inglês)
Até mesmo no youtube há bons videos de MVPs da Microsoft apresentando a tecnologia e criando exemplos.
Atenciosamente,
- Sugerido como Resposta Wiliam Buzatto terça-feira, 15 de dezembro de 2015 14:20
- Marcado como Resposta Rafael Lazzari terça-feira, 15 de dezembro de 2015 15:39
-