1
这是一个简单的问题:是否可以使用MySqlMigrationSqlGenerator
为mysql创建自定义迁移操作?由于MySqlMigrationSqlGenerator
类没有实现像SqlServerMigrationSqlGenerator
那样的Statement
方法,因此我可以做到这一点?使用实体框架中的Mysql自定义迁移操作6
这是一个简单的问题:是否可以使用MySqlMigrationSqlGenerator
为mysql创建自定义迁移操作?由于MySqlMigrationSqlGenerator
类没有实现像SqlServerMigrationSqlGenerator
那样的Statement
方法,因此我可以做到这一点?使用实体框架中的Mysql自定义迁移操作6
您可以覆盖从MySqlMigrationSqlGenerator
的Generete
方法和沿线的获得方法:
protected override MigrationStatement Generate(CreateTableOperation op) => base.Generate(op);
的MigrationStatement
有一个Sql
串porperty。你可以添加你自己的Sql到这个Sql
属性。 IE:
protected override MigrationStatement Generate(CreateTableOperation op)
{
MigrationStatement statement = base.Generate(op);
if(/*Your condition */)
{
statement.Sql += [email protected]"; {/*Your Sql*/};";
}
return statement;
}