none
Conexion con una base de datos Oracle desde Asp.net utilizando Entity Framework

    Pregunta

  • Hola, estoy desarrolando una aplicacion y me sugirieron mudar mi base de datos de SQL Server a Oracle. En SQL Server mi aplicacion funciona perfectamente, pero no tengo muchos conocimientos de Oracle o de como se debería hacer el connection string para poder utilizarlo. En los ejemplos que veo todos son con enfoque DB First pero resulta que quiero utilizar Code First dado que mi aplicación recien se va a poner en producción con Oracle como DB. Me gustaría que me dijeran paso a paso para poder realizarlo. Ya tengo instalado mi BD Oracle, tengo mi SQL Developer y también el ODT. 

    Agradezco mucho sus consejos.

    Saludos,

     
    sábado, 12 de mayo de 2018 19:11

Todas las respuestas

  • Veo en tu mensaje un par de cosas que deberían hacer saltar todas las alarmas: "... mi aplicación recien se va a poner en producción ..." y "no tengo muchos conocimientos de Oracle".

    Prepárate para sufrir.

    Descubrirás que las cosas que te funcionaban perfectamente en SQL Server te darán errores incomprensibles en Oracle, y te costará una barbaridad "pulir" el programa hasta que funcione en Oracle. De lo de "recién se va a poner en producción" olvídate. Costará meses hasta que funcione bien en producción.

    No sé quién habrá sido el que hizo la sugerencia de "me sugirieron mudar mi base de datos de SQL Server a Oracle", pero es un auténtico disparate. Si la base de datos ya existe en Oracle y hay que hacer una aplicación que se conecte a ella, entonces está bien. Pero si es una aplicación nueva que se construyó contra SQL Server, no hay razón para migrarla. SQL Server es mucho más barato y más eficiente que Oracle, y se integra mejor con ASP.NET. No tiene sentido cambiarlo, salvo que la base de datos ya exista en Oracle, pero por lo que comentas del "code first" no es el caso. Así que te sugiero que hagas lo posible por disuadir a quienes quieren mudarla a Oracle.

    domingo, 13 de mayo de 2018 10:30