protected override string TypeName(DbType type) {
switch (type) {
case DbType.Boolean:
return "bit";
case DbType.DateTime2:
return "datetime2";
case DbType.Guid:
return "uniqueidentifier";
case DbType.Object:
return "sql_variant";
default:
return base.TypeName(type);
}
}