Je suis en train de développer un site qui utilise Entity Framework code first avec des migrations. Après chaque version majeure, je prends une copie des données de production et la configure dans mon environnement de développement. J'ai constaté que pour utiliser une copie des données de production avec les migrations, il est nécessaire de copier le fichier __MigrationHistory
de l'ancienne image de la base de données de développement vers la copie de la base de données de production.
Cela fonctionne bien, à l'exception d'un détail ennuyeux : l'option _MigrationHistory
est considérée comme une table utilisateur et non comme une table système. Ce n'est pas un problème grave tant que je n'oublie pas de le filtrer dans mes diffs de base de données. Mais je préférerais que la nouvelle table __MigrationHistory
soit une table système, comme c'est le cas dans une base de données créée par les migrations EF.
Existe-t-il un moyen de créer ou de copier une table SQL Server pour qu'elle apparaisse comme une table système ?