protected override Type GetSystemType(string columnType, DataTypeInfo dataType, int length, int precision, int scale) { switch (columnType) { case "hierarchyid": case "geography": case "geometry": return(SqlServerDataProvider.GetUdtType(columnType)); } return(base.GetSystemType(columnType, dataType, length, precision, scale)); }
protected override Type GetSystemType(string dataType, string columnType, DataTypeInfo dataTypeInfo, long?length, int?precision, int?scale) { switch (dataType) { case "tinyint": return(typeof(byte)); case "hierarchyid": case "geography": case "geometry": return(SqlServerDataProvider.GetUdtType(dataType)); } return(base.GetSystemType(dataType, columnType, dataTypeInfo, length, precision, scale)); }