When using with a postgres sql database a 'not supported' exception is thrown by the call to GetColumnSchema.
var colMapping = dr.GetColumnSchema()
.Where(x => props.Any(y => y.Name.ToLower() == x.ColumnName.ToLower()))
.ToDictionary(key => key.ColumnName.ToLower());