Linq2Entities (VB.NET/VS2012) を介した動的な選択/グループ化/順序付けのための最もエレガントなソリューションが必要です。
そして、私は System.Linq.Dynamic ライブラリを使用しようとしています ( http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-クエリ ライブラリ.aspx )
この構造はうまくいきます
Dim testQuery= testDB.testTable.Select("New(Field1)").GroupBy("New(Field1)", "it")
しかし、これ(ブログ/ SOのどこかにこの例が見つかりました)はエラーを生成します:
Dim testQuery= testDB.testTable.Select("New(Field1, Count())").GroupBy("New(Field1, Count())", "it")
エラーは、「タイプ 'testTable' に適用可能なメソッド 'Count' が存在しません」です。
このライブラリが生まれつき死んでいることは知っていますが、式ツリーを使用した動的クエリに対する公式の MS ソリューションはちょっと怖いです。:-)