none
Conectividad con Entity Framework RRS feed

  • Pregunta

  • Me surge la siguiente duda... Estoy por empezar un desarrollo pequeño usando entity framework, la idea es que pueda funcionar tanto a nivel local ( osea solo una maquina ) y a nivel de red ( 2 pc´s o mas ). La base de datos que utilizo es Mysql la cual esta en una ip estatica 192.168.1.100 que funciona como servidor y tengo una copia de la misma BD en modo localhost. Aca va la pregunta..

    1. Si mapeo la BD a esa maquina que tengo como "servidor", hago todo el desarrollo basandome en esa maquina, y posteriormente a mi maquina de desarrollo le asigno esa misma IP que tiene el "servidor" (obviamente desconectando la otra pc de la red), será que la aplicacion funcione sin problema alguno. (recuerden que la idea es que aplicacion funcione tanto a nivel local como en red)

    2. O la mejor alternativa es crear una conexión en modo de red, y otra conexion en modo local y al momento de abrir la conexion determinar si una falla tratar de conectarse a la otra..??

    Gracias por las sugerencias .....

    miércoles, 4 de julio de 2012 18:27

Respuestas

  • hola

    1-

    no importa donde este la db mientras que tenga la misma estructura de datos

    solo cambias con connection string apuntando a un server u otro como mas guste

    esto generalmente lo vas a cambiar en el archivo .config (puede cambiarlo en runtime sin necesidad de recompilar)

    2 -

    no hace falta esta alternativa, porque puedes cambiarla sin problema, valida el .config que comento


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Eyder Aguirre sábado, 21 de julio de 2012 18:16
    miércoles, 4 de julio de 2012 20:55
  • Hola 

    Pues en mi bloc tengo una entrada que explica esto.

    Aun que lo hago con el nuevo EF Code First ( EF 5 para Visual Studio 2012), esto como un ejemplo a lo que requieres.

    http://alduar.blogspot.com.es/2012/06/wcf-data-servnices-con-code-first.html

    Contestando a tu pregunta.

    En el WebConfig de la capa de precentacion solo cambias la entrada de webconfig.

    <connectionStrings>
        <add name="ModelOutlayContainer" connectionString="metadata=res://*/ModelOutlay.csdl|res://*/ModelOutlay.ssdl|res://*/ModelOutlay.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=aldo_sp\SQLEXPRESS;initial catalog=facebook;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
      </connectionStrings>

    Espero que con esto te resuelvas tus dudas.

    Saludos 

    Aldo Flores

    @alduar



    • Marcado como respuesta Eyder Aguirre sábado, 21 de julio de 2012 18:16
    martes, 10 de julio de 2012 8:15

Todas las respuestas

  • hola

    1-

    no importa donde este la db mientras que tenga la misma estructura de datos

    solo cambias con connection string apuntando a un server u otro como mas guste

    esto generalmente lo vas a cambiar en el archivo .config (puede cambiarlo en runtime sin necesidad de recompilar)

    2 -

    no hace falta esta alternativa, porque puedes cambiarla sin problema, valida el .config que comento


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Eyder Aguirre sábado, 21 de julio de 2012 18:16
    miércoles, 4 de julio de 2012 20:55
  • y de casualidad algun ejemplo para guiarme...??
    miércoles, 4 de julio de 2012 21:06
  • How to: Define the Connection String

    alli se planteo lo que comento, no hay mucho mas porque es solo cambiar el connection string para apuntar a un server u otro solo es eso

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 4 de julio de 2012 22:45
  • Hola 

    Pues en mi bloc tengo una entrada que explica esto.

    Aun que lo hago con el nuevo EF Code First ( EF 5 para Visual Studio 2012), esto como un ejemplo a lo que requieres.

    http://alduar.blogspot.com.es/2012/06/wcf-data-servnices-con-code-first.html

    Contestando a tu pregunta.

    En el WebConfig de la capa de precentacion solo cambias la entrada de webconfig.

    <connectionStrings>
        <add name="ModelOutlayContainer" connectionString="metadata=res://*/ModelOutlay.csdl|res://*/ModelOutlay.ssdl|res://*/ModelOutlay.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=aldo_sp\SQLEXPRESS;initial catalog=facebook;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
      </connectionStrings>

    Espero que con esto te resuelvas tus dudas.

    Saludos 

    Aldo Flores

    @alduar



    • Marcado como respuesta Eyder Aguirre sábado, 21 de julio de 2012 18:16
    martes, 10 de julio de 2012 8:15