2017-06-22 17 views

回答

0

您可以覆盖从MySqlMigrationSqlGeneratorGenerete方法和沿线的获得方法:

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; 
}