linq に変換すると、次の SQL クエリはどのように見えるでしょうか?
SELECT
myId, Count(myId)
FROM MyTable
GROUP BY myId
私は次のことを試しました:
var q = from a in db.MyTable
group a by a.Id into g
let count = g.Count()
select new
{
Count = Id,
Key= g.Key
};
ただし、「キー」という名前のマッピングを持つ db 関数がないことを示す列挙で例外が発生します。この特定のアプリで LLBLGen を使用していますが、そこに問題の根源があると思われます。ただし、掘り始める前に、linq 構文が正しいことを確認したいと思います。誰かが何か間違っていると思いますか?