我使用EF6代码第一种方法来创建数据库(SQL Compact Edition)。此外,我使用MigrateDatabaseToLatestVersion作为迁移策略。现在我有以下问题,因为我的软件在具有不同版本(不同的EF模型版本)的多台机器上运行,数据库不完全相同(没有大的变化,只是表中的新列)。通常,迁移到最新版本的工作完美,除了在一个数据库中,我不知道为什么。所以我试图手动删除_migrationshistory并从现有的数据库中导入它,这很好。现在我想知道是否有一种程序化的方式来修复"非工作数据库(重新创建_migrationshistory,如果可能,请迁移到最新版本)。 我已经尝试过DbMigrator类但没有取得很大的成功。
KR Manuel