2015-09-14 50 views
1

當前列被設置爲Guid(使用AsGuid())時,它將其創建爲VARCHAR(40)。是否有一個原因?相反,它可以更新爲使用CHAR(36)?fluentmigrator Guid MySQL類型

回答

1

通過創建一個擴展方法與一種解決方法解決此:

public static IAlterTableColumnOptionOrAddColumnOrAlterColumnSyntax AsCustomGuid(this IAlterTableColumnAsTypeSyntax migration) 
{ 
     return migration.AsCustom("CHAR(36)"); 
} 

因此,而不是使用AsGuid(),我可以使用AsCustomGuid()。