Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Vários bancos de dados com modelos ligeiramente alterados. Como eu permito que o `EF` funcione com diferentes estruturas de banco de dados em tempo de execução?


Isso agora oficialmente não pode ser feito de maneira adequada .

No entanto, o resultado final de poder alternar entre diferentes bancos de dados com estruturas semelhantes ainda pode ser alcançado (para aqueles sem moral). Parte com a remoção de colunas pode ser usado .

A solução é ter tudo incluído EF modelo que é gerado a partir do banco de dados que tem todas as tabelas e todas as colunas (que estão em qualquer banco de dados pense como OR lógico de tudo). Em seguida, o modelo com todas as entidades que possuem todas as propriedades de todos os ambientes de banco de dados pode ser removido específico para o ambiente que é consultado em tempo de execução no mecanismo descrito aqui . Isso não cobre casos em que o tipo de coluna muda.

Espero que isso economize algum tempo, pois demorou 2 semanas do meu ...