none
duvida com Entity FrameWork RRS feed

  • Pergunta

  • Pessoal, sempre desenvolvi em C# winforms, sempre fiz minhas sql na mão, quando starto minha aplicação, tem um metodo que pega um arquivo xml e verifica os dados para conexão com o banco, como local, banco, usuario, senha, etc.

    Agora estou tentando utilizar o Entity FrameWork e preciso mudar as configurações de conexão ao banco de dados em tempo de execução. Ao criar o EDMX com o wizard o EF cria o app.config, porem preciso criar uma forma de eu mesmo definir os dados de acesso ao banco. Já tentei de algumas formas e nao consegui, alguem poderia dar uma ajuda ai ?

    o que eu preciso fazer é que a aplicação ao inves de ler o app.config criado pelo EF, ler o meu xml que contem os dados de conexão.

    no exemplo abaixo, é retornado os paises do meu banco, mas ate entao ele esta usando dados do app.config

     private void getsLimitPaises()
             {
                 try
                 {
                     using (jpizzaEntities jp = new jpizzaEntities())
                     {
                         ObjectQuery<cliente> consulta = jp.cliente.Top("3");
                         foreach (cliente item in consulta)
                         {
                             MessageBox.Show(item.cli_id.ToString() + ":" + item.cli_nome.ToString());
                         }
                     }
                 }
                 catch (EntitySqlException ex)
                 {
                     MessageBox.Show(ex.Message.ToString());
                 }
                 catch (Exception ec)
                 {
                     MessageBox.Show(ec.Message.ToString());
                 }
             }


    alessandre

    sábado, 5 de maio de 2012 14:53

Respostas

  • O format e diferente. Veja a dica do Artur.

    Paulo César Viana
    MCC,MCP,MCTS
    --

    Marque as respostas e contribua para uma melhora no fórum.

    • Marcado como Resposta alessandre terça-feira, 8 de maio de 2012 14:36
    domingo, 6 de maio de 2012 02:51

Todas as Respostas