我将此动态 LINQ 库与 Linq-to-Entities 一起使用。
我建立查询,然后用foreach(object e in query){}
query=db.Table1.Where("it.FieldA>10").Select("it.FieldB");作品。
query=db.Table1.Where(e=>e.FieldA>10).GroupBy("it.FieldB", "it").Select("key")作品。
但query=db.Table1.Where("it.FieldA>10").GroupBy("it.FieldB", "it").Select("key")原因EntitySqlException与消息The query syntax is not valid., near keyword 'FROM', line 2, column 1.符合foreach声明。
我怎样才能让它毫无例外地工作?
注意 type ofdb.Table1.Where(e=>e.FieldA>10)是IQueryable<Table1>,但 type of db.Table1.Where("it.FieldA>10")is System.Data.Objects.ObjectQuery<Table1>。