2009-10-19 8 views
1

Je travaille avec une base de données SQL Server avec environ 50 tables et de nombreuses relations entre ces tables. J'ai déjà écrit une fonction de sauvegarde et de restauration qui récupérera toutes les données du modèle, les exportera vers XML et les importera dans une base de données propre. Mais le maintien de cette importation/exportation demande beaucoup de travail lorsqu'il y a des changements structurels majeurs dans le modèle de l'entité. Je veux une solution plus dynamique.Sauvegarde et restauration via Entity Framework

Existe-t-il une solution plus dynamique pour exporter des données à partir d'un modèle d'entité et les réimporter dans une base de données propre? Oh, avant que j'oublie ... Je n'ai pas directement accès à la base de données elle-même, pas à sa connexion. Tout ce que je reçois et tout ce que je peux utiliser est cet objet cadre d'entité ...

Répondre

2

Je transmettrais cela à l'équipe de support de votre serveur. Cela semble un peu étrange pour un développeur d'applications d'avoir à se soucier de la sauvegarde/restauration des données.

+0

Rien d'étrange à cela. Les données stockées sur le serveur sont utilisées pour le développement ultérieur, mais j'ai besoin d'une sauvegarde pour tester certaines mises à jour par lots plus complexes. Je préfère les faire sur la sauvegarde la plus récente. –

1

Avez-vous essayé le SQL Server Publishing Wizard? Il crée un fichier au format nifty SQL qui peut être facilement déplacé entre l'application, je l'ai aussi utilisé aussi (avec une certaine recherche & remplaçons basée sur une expression régulière) pour déplacer les données de SQL Server à Oracle ...

Cordialement
Massimo

+0

Je vois que vous n'avez pas de connexion DB, donc cette solution ne peut pas s'appliquer ... – massimogentilini

+0

Je n'ai pas de connexion DB, en effet. Même si je peux demander au modèle d'entité une chaîne de connexion, l'utiliser pour toute autre chose est hors de question. (Je finirais probablement avec une empreinte sur mon derrière si j'ai même essayé cela.) –