Recentemente, tive que editar meu arquivo app.config para alterar a string de conexão para um modelo de dados ( .edmx
arquivo) do Entity Framework . Mas eu gostaria de saber: existe uma maneira de editar a string de conexão EF usando o designer?
A string de conexão original é gerada automaticamente pelo assistente Entity Data Model. A string de conexão não pode ser alterada - ela permanece desativada na janela de propriedades do designer .edmx. Eu gosto de evitar editar XML manualmente se puder (em app.config), então eu queria saber se há uma maneira de voltar à tela do assistente original para fazer alterações na string de conexão e deixar a ferramenta editar o arquivo app.config para mim.
fonte
Não, você não pode editar a string de conexão no designer. A string de conexão não faz parte do arquivo EDMX, ela é apenas um valor referenciado do arquivo de configuração e, provavelmente, por isso é apenas somente leitura na janela de propriedades.
Modificar o arquivo de configuração é uma tarefa comum porque às vezes você deseja fazer alterações sem reconstruir o aplicativo. Essa é a razão pela qual os arquivos de configuração existem.
fonte
Você normalmente define suas cadeias de conexão em Web.config. Depois de gerar o edmx, a string de conexão será armazenada no App.Config. Se você deseja alterar a string de conexão, vá para app.config e remova todas as strings de conexão. Agora vá para o edmx, clique com o botão direito na superfície do designer, selecione Atualizar modelo do banco de dados , escolha a string de conexão na lista suspensa, clique em próximo , Adicionar ou Atualizar (selecione o que você deseja) e finalize.
Na janela de saída, ele mostrará algo assim,
Arquivo de modelo gerado: UpostDataModel.edmx. O carregamento de metadados do banco de dados demorou 00: 00: 00.4258157. A geração do modelo levou 00: 00: 01.5623765. Adicionada a string de conexão ao arquivo App.Config.
fonte
Abra o arquivo .edmx em qualquer editor de texto, altere o Schema = " seu esquema necessário " e também abra o app.config / web.config , altere o ID do usuário e a senha da string de conexão . você terminou.
fonte
Siga as próximas etapas:
fonte