Em um projeto da API da Web, geralmente é necessária a capacidade de alterar a conexão de contexto de dados com base na entrada do usuário. Nesse caso, a sequência de conexão deve ser dinâmica e ajustável.
para construir o string de conexão, sqlConnectionStringBuilder
e entityConnectionStringBuilder
são usados. sqlConnectionStringBuilder
configura os parâmetros de conexão SQL, enquanto entityConnectionStRingBuilder
define a Entity Framework Connection Detalhes.
Para alterar a conexão de contexto de dados, você pode usar um método de extensão chamado alteradoTabase
. Este método aceita parâmetros opcionais que especificam os novos detalhes do banco de dados e o nome da string de conexão se for diferente do nome da classe EF base.
dentro do método alterações e métodos, o
entityConnectionStringBuilder é inicializado com uma string de conexão existente. Em seguida, crie um
sqlConnectionStringBuilder e preencha -o com os parâmetros especificados. Finalmente, a string de conexão modificada é definida como a string de conexão de contexto de dados.
usando o método de extensão
alterado e implementando a persistência da string de conexão, você pode alterar dinamicamente as conexões da estrutura da entidade no tempo de execução com base na seleção do usuário.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3