Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Faire en sorte qu'un modèle Entity Framework s'étende sur plusieurs bases de données

Si vous avez fait un test et que cela a fonctionné, vous avez probablement montré quelque chose que personne d'autre ne sait. Jusqu'à présent, j'ai toujours répondu à ce type de question :il n'est pas possible d'utiliser un modèle unique avec deux bases de données (avec une solution de contournement plus laide basée sur des vues cachant des tables de la deuxième base de données). Maintenant, je connais deux solutions de contournement.

Le seul inconvénient de cette approche est que toutes les modifications apportées manuellement à la partie SSDL de votre EDMX sont toujours perdues si vous exécutez Mettre à jour le modèle à partir de la base de données . Cela signifie soit le développement manuel d'EDMX (ce qui est un travail assez difficile), soit l'utilisation d'un outil/script qui ajoutera vos modifications après chaque mise à jour de la base de données.