none
PostgreSQL y Entity Framework RRS feed

  • Pregunta

  • Hola buenos dias, tengo una aplicacion realizada con .net en c# y entity framework 6 con base de datos SQL. 
    Bueno, surgio un inconveniente que no se como resolver. El cliente tiene una parte desarrollada en java con base de datos PostgreSQL y lo que no se que hacer es como conectar con esos modulos a esa base de datos. 
    Entonces aca surgen las preguntas:
    -Me conviene migrar mi base de datos a PostgreSQL o viceversa. 
    Y en el caso de migrar me gustaria que mi aplicacion fuera capaz de saber o permitirme elegir el motor de base datos. para el caso especifico este que (puede que migre a PostgreSQL si fuera necesario) o a otro motor. Digamos, puedo con entity framework usar varios motores de base de datos?

    Y para los casos se pueda usar las 2 base de datos, como conectarme con una u otra.

    Saludos,


    Saludos, Gastón Marengo

    sábado, 1 de septiembre de 2018 15:12

Respuestas

Todas las respuestas

  • hola

    >>Me conviene migrar mi base de datos a PostgreSQL

    migrar que base de datos ?

    >>puedo con entity framework usar varios motores de base de datos?

    claro que puedes, solo cambias el proveedor

    Entity Framework - Supported Database Providers

    >>para los casos se pueda usar las 2 base de datos

    al mismo tiempo no creo, si puedes agregar la refencia al provider de la db que vayas a usar

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    domingo, 2 de septiembre de 2018 20:21
  • Leandro, en principio muchas gracias por tu respuesta. 

    Mirar la base de datos, es pasar mi DB que esta en sql a postgresql, y usarlo desde ese modelo ya que no cambiaria mucho mas, solo tendria que agregarle algunas tablas nuevas y agregar codigo a la aplicacion. Pero para este caso, mi pregunta radica si puedo tomar tener los 2 driver EF para SQL y para PostgreSQL en la misma aplicacion, y al momento de levantar la aplicacion buscar alguna configuracion que este definida para que tome SQL u otro controlador/driver.
    La otra alternativa usar algun proceso para extraer los datos que se usan en esa db en postgresql y usarlos alli. 
    El problema es que tienen un servidor montado para postgresql y no estan convencidos de poner sql server.

    Saludos,


    Saludos, Gastón Marengo

    lunes, 3 de septiembre de 2018 0:25
  • hola

    >>mi pregunta radica si puedo tomar tener los 2 driver EF para SQL y para PostgreSQL en la misma aplicacion, y al momento de levantar la aplicacion buscar alguna configuracion que este definida para que tome SQL

    la verdad nunca lo intente, pero entiendo se puede configurar mediente el providers

    Configuration File Settings

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 3 de septiembre de 2018 0:53
  • Buenos días estimados, con respecto a conectar diferentes motores con entity framework lo estuve buscando por bastante tiempo, no hay nada al respecto, pero logre hacer funcionar 3 motores con un proyecto api rest en net core, les paso la url de la solución que desarrolle, como les comentaba, esta api se conecta a Mysql, Postgresql y sql server, detallo en el link todos los pasos a realizar para poder llevarlo a cabo.

    saludos y espero pueda servirles, si bien es aplicado a una api, el concepto es el mismo.

    https://stackoverflow.com/questions/59322341/how-to-create-an-api-with-severals-db-connections-in-asp-net/59324230#59324230

    martes, 17 de diciembre de 2019 16:15
  • Buenos días estimados, se que paso bastante tiempo, pero tal vez les sirva todvia, con respecto a conectar diferentes motores con entity framework lo estuve buscando por bastante tiempo, no hay nada al respecto, pero logre hacer funcionar 3 motores con un proyecto api rest en net core, les paso la url de la solución que desarrolle, como les comentaba, esta api se conecta a Mysql, Postgresql y sql server, detallo en el link todos los pasos a realizar para poder llevarlo a cabo.

    saludos y espero pueda servirles, si bien es aplicado a una api, el concepto es el mismo.

    https://stackoverflow.com/questions/59322341/how-to-create-an-api-with-severals-db-connections-in-asp-net/59324230#59324230

    martes, 17 de diciembre de 2019 16:19