2017-06-22 1 views

Répondre

0

Vous pouvez remplacer les méthodes Generete de la MySqlMigrationSqlGenerator et obtenir une méthode le long des lignes de:

protected override MigrationStatement Generate(CreateTableOperation op) => base.Generate(op); 

Le MigrationStatement a une porperty chaîne Sql. Vous pouvez ajouter votre propre SQL à cette propriété Sql. IE:

protected override MigrationStatement Generate(CreateTableOperation op) 
{ 
    MigrationStatement statement = base.Generate(op); 

    if(/*Your condition */) 
    { 
     statement.Sql += [email protected]"; {/*Your Sql*/};"; 
    } 

    return statement; 
}