/ / Entity Framework Driven Configuration - c #, .net, structure d'entité, configuration, structure d'entité-4

Axée sur la configuration Entity Framework - c #, .net, entity-framework, configuration, entity-framework-4

J'ai deux services Web identiques àles uns des autres en dehors des fichiers de configuration. Cependant, les deux utilisent Entity Framework 4 pour stocker leurs données dans une table et pointent actuellement sur la même table. Comment puis-je les scinder pour utiliser différentes tables en fonction de certains paramètres de configuration?

Idéalement, je ne veux pas créer un séparébase de données car j'aurai plusieurs de ces types de services jumeaux et mon fournisseur d’hébergement facturera davantage pour des instances de base de données supplémentaires. De plus, chaque table doit appartenir logiquement à la même base de données. Je souhaite que les deux modèles indiquent deux tables identiques portant des noms différents. Est-ce possible.

METTRE À JOUR

S'il n'y a pas de méthode pour le faire. Je peux faire une copie de l'entité et utiliser une entrée de configuration pour basculer entre les deux modèles.

Réponses:

0 pour la réponse № 1

Je pense que le seul moyen possible est extraction de CSDL, MSL et SSDL fichiers du fichier EDMX. Vous aurez besoin de SSDL et MSL distincts pour chaque type de configuration. SSDL est XML décrivant les tables de base de données et MSL est XML décrivant le mappage entre les objets et la table. Vous devrez renommer la table dans le deuxième ensemble de ces fichiers. Vous utiliserez ensuite la chaîne de connexion en utilisant l'ensemble correct de ces fichiers dans chaque scénario de déploiement.