お世話になってます。

            string cmdQuery = "SELECT *  FROM TableA";
            using (DataTable TableA = new DataTable())
            using (OleDbCommand cmd = new OleDbCommand(cmdQuery, conn))
            using (OleDbDataAdapter adapter = new OleDbDataAdapter(comd)) {

                adapter.Fill(TableA);
                var test = from a in TableA
                          group a by new { a.ID, a.Date, a.No } into g
                          select new { 
                          id = a.ID
                          DAte = a.Date
                          };
            }

取得したtableAをlinqでグループ化したいと考えてたのですが、dataTableのクエリ パターンの実装が見つかりませんでした。"groupeby"が見つかりません。と言われてしまいます。
回避方法を教えていただければ幸いです。