我将此动态 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>
。