none
EF 7 + Oracle RRS feed

  • 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)


    sexta-feira, 11 de dezembro de 2015 19:20

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
    segunda-feira, 14 de dezembro de 2015 13:56
  • 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
    segunda-feira, 14 de dezembro de 2015 16:18
  • 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
    segunda-feira, 14 de dezembro de 2015 17:59
  • 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
    terça-feira, 15 de dezembro de 2015 12:10

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.

    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
    segunda-feira, 14 de dezembro de 2015 13:56
  • 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
    segunda-feira, 14 de dezembro de 2015 16:18
  • 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
    segunda-feira, 14 de dezembro de 2015 17:59
  • Obrigado pelas respostas foram muito uteis, consegui esclarecer algumas dúvidas..

    vou partir do que vcs falaram e continuar as pesquisas...

    terça-feira, 15 de dezembro de 2015 10:28
  • Rafael,

    Se possível marque as respostas, para que a thread possa ser considerada como concluída.

    terça-feira, 15 de dezembro de 2015 11:41
  • 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
    terça-feira, 15 de dezembro de 2015 12:10
  • Obrigado pela explicação Wiliam,

    vou continuar nessa linha de estudos e aguardar as novidades para o EF 7..

    terça-feira, 15 de dezembro de 2015 15:41