オブジェクトobjAがIQueriable<EntityA>
で、ラムダ表記を使用してC#でクエリを作成し、2つのパラメータ(StatusとWeekOfYear)でグループ化してカウントするobjAのEntityA型の各エンティティの発生結果は0とカウントされます。2つのパラメータでグループ化し、出現を考慮してlinqでカウントする
IQueriable<EntityA> objA= ...
var group = objA.GroupBy(a => new { a.Status, a.WeekOfYear })
.Select(a => new { a.Key.Status, a.Key.Week, Count = a.Count() });
上記のコードは私が望むものから最も近いものです。 IQueriable<int, int, int>
を返します。これをExcelテーブルに簡単に挿入できます。しかし、カウントが0になると結果セットに入りませんし、Excelシートを埋めるのが難しくなります。それは私が必要とする結果を得ることは可能ですか、または私は本当にすべてのペアをチェックしなければなりません(とても優しい!!!)。
*での作業のデモを得ることができますか?通常、あなたはそれらをあなたのデータに左寄せして何らかの方法で数えます... – xanatos