Linq-查询主体必须以C#中的select子句或group子句结束

时间:2015-11-25 09:19:42

标签: mysql linq linq-to-sql

当执行交叉表操作时,我收到错误。

 var rows = from a in db_data.AsEnumerable()
                   join b in cust_data.AsEnumerable()
                   on a["SERVICE_ZIP"].ToString().Trim().ToLower() equals b["Zip"].ToString().Trim().ToLower()
                   where
                    a["SSS"].ToString().Trim().ToLower() == b["SSS"].ToString().Trim().ToLower() &&  
                    a["ttt"].ToString().Trim().ToLower() == b["ttt"].ToString().Trim().ToLower()
                   into g
                   where g.Count() > 0
                   select a;
        DataTable merged;
        if (rows.Any())
            merged = rows.CopyToDataTable();
        else
            merged = cust_data.Clone();

1 个答案:

答案 0 :(得分:1)

使用into子句可以将LINQ理解表达式链接在一起,这非常强大。但每一个都必须是一个完整的理解表达。

代码中的select之前没有groupinto条款。

相关问题