我想将下面的代码转换为LINQ
SELECT bpac.cmp FROM bpac
UNION
SELECT bpai.cmp FROM bpai
GROUP BY cmp
ORDER BY cmp DESC
我正在尝试获取第一个表,但出现错误:
List<string> listaBpac = modelOff.bpacs.Where(p => p.ibge == oUsuario.ibge)
.Select(p => new { p.cmp })
.ToList();
错误:
无法将类型'system.collections.generic.list“匿名类型:字符串cmp”'隐式转换为'system.collections.generic.list“匿名类型:字符串”'
答案 0 :(得分:1)
尝试;
List<string> listaBpac = modelOff.bpacs.Where(p => p.ibge == oUsuario.ibge)
.Select(p => p.cmp)
.ToList();
(如果您要返回字符串成员,则确实不需要“ new”关键字)