protected override List <DataTypeInfo> GetDataTypes(DataConnection dataConnection) { DataTypesSchema = ((DbConnection)dataConnection.Connection).GetSchema("DataTypes"); return(DataTypesSchema.AsEnumerable() .Select(t => new DataTypeInfo { TypeName = t.Field <string>("SQL_TYPE_NAME") !, DataType = t.Field <string>("FRAMEWORK_TYPE") !, CreateParameters = t.Field <string>("CREATE_PARAMS"), })
protected override List <DataTypeInfo> GetDataTypes(DataConnection dataConnection) { DataTypesSchema = ((DbConnection)dataConnection.Connection).GetSchema("DataTypes"); return(DataTypesSchema.AsEnumerable() .Select(t => new DataTypeInfo { TypeName = t.Field <string>("SQL_TYPE_NAME"), DataType = t.Field <string>("FRAMEWORK_TYPE"), CreateParameters = t.Field <string>("CREATE_PARAMS"), }) .Union( new[] { new DataTypeInfo { TypeName = "CHARACTER", CreateParameters = "LENGTH", DataType = "System.String" } }).ToList()); }