我正在尝试将 FluentMigrator 与 PostgreSQL 一起使用。
我让它成功运行迁移,但是VersionInfo
表始终在public
模式中。我在FluentMigrator Wiki上读到我可以覆盖模式名称,但它不起作用。
这是我为覆盖设置而编写的课程:
namespace YARA.Migrations
{
using FluentMigrator.VersionTableInfo;
[VersionTableMetaData]
public class YaraVersionTable : DefaultVersionTableMetaData
{
public override string SchemaName
{
get { return "dbo"; }
}
public override string TableName
{
get
{
return "MigrationInfo";
}
}
}
}
这是运行迁移后数据库的屏幕截图;架构或更改表名都不会对 VersionInfo 表生效。
想法?