2013-10-05 5 views
0

J'écris une application WPF qui utilise EF5 comme ORM. L'application est utilisée sur une machine différente de la machine de développement (installée avec ClickOnce).Migrations ClientSide avec EntityFramework

J'ai créé une migration pour ajouter une colonne à une table et l'exécuter sur la machine de développement. Comment exécuter la même migration sur le client sans perdre d'informations?

Répondre

1

Vous n'avez pas besoin de déclencher les migrations manuellement. Au lieu de cela, si l'initialiseur de dbcontext est défini sur MigrateDatabaseToLatestVersion, l'initialiseur prend en charge la migration de la base de données lors de la première opération de la base de données.

C'est aussi simple que d'exécuter votre application côté client, en supposant que vous ne fassiez rien d'inattendu.