我实现了数据库迁移,然后卡住了。我使用这段代码来检查 SchemaUpdate 的脚本:
List<string> scripts = new List<string>(1000);
_cfg.BuildMappings();
SchemaUpdate schemaUpdate = new SchemaUpdate(_cfg);
schemaUpdate.Execute(str =>
{
scripts.Add(str);
}, true);
我的数据库包含几个表。我添加了新的测试表。我预计该脚本将仅包含一项用于创建表的项目。但令我惊讶的是,他创建了所有表格。
如何解决这个问题?
更新
SchemaUpdate 为除测试表之外的所有项目引发异常。
There is already an object named XXX