linq连接(Union)时报错问题处理

来源:互联网 发布:python marionette 编辑:程序博客网 时间:2024/06/06 05:35

returnData =
                data.Select(p => p)
                .Union(datasjMin.Select(p => p))
                .Union(datasjMax.Select(p => p))
                .Union(dataycMin.Select(p => p))
                .Union(dataycMax.Select(p => p))
                .Union(datajgMin.Select(p => p))
                .Union(datajgMax.Select(p => p))
                .OrderBy(p => p.cityCode).ThenBy(p => p.MONIDATE).ToList();

1.“System.Collections.Generic.IEnumerable<AnonymousType#1>

”不包含“Union”的定义,并且最佳扩展方法重载“System.Linq.Queryable.Union<TSource>(System.Linq.IQueryable<TSource>, System.Collections.Generic.IEnumerable<TSource>)”的某些参数无效

2.无法从“System.Collections.Generic.IEnumerable<AnonymousType#1>”

转换为“System.Linq.IQueryable<AnonymousType#2>”


错误分析:data里的字段和datasjMin的字段等不一致

                    将字段类型改为一致的,比如AQI这个字段统一成decimal类型



0 0
原创粉丝点击