この動的 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
例外なく動作させるにはどうすればよいですか?
db.Table1.Where(e=>e.FieldA>10)
の型はですがIQueryable<Table1>
、の型db.Table1.Where("it.FieldA>10")
はであることに注意してくださいSystem.Data.Objects.ObjectQuery<Table1>
。