我正在开发一个首先使用实体框架代码进行迁移的站点。在每个主要版本发布后,我都会复制一份生产数据并在我的开发环境中进行设置。我发现为了在迁移中使用生产数据副本,需要将__MigrationHistory
表从旧的开发数据库映像复制到生产数据库副本。
这很好用,除了一个烦人的细节:该_MigrationHistory
表作为用户表而不是系统表出现。只要我记得将它从我的数据库差异中过滤出来,这不是一个严重的问题。但我更愿意让新__MigrationHistory
表成为系统表,就像它在由 EF 迁移创建的数据库中一样。
有没有办法可以创建或复制 SQL Server 表,使其看起来像系统表?