条件付きグループ句を使用してLINQステートメントを記述することはできますか?ここで私は何をしようとしている基本的には次のとおりです。LINQ条件付きグループ
bool someFlag = false;
var result = from t in tableName
group t by new { (someFlag ? 0 : t.FieldA), t.FieldB } into g
select g;
そこで、基本的someFlagがtrueに設定されている場合、私はFIELDBによってグループ化したいが、それは偽だ場合、私はFIELDAとFIELDBによってグループ化します。
FieldAとFieldBは同じタイプですか?もしそうなら、事を大幅に簡素化することができます。 – Noldorin
また、someFlagは現在の要素に依存していると思いますか? – Noldorin
ええ、FieldAとFieldBは両方とも整数です。 someFlagはメソッドのパラメータとして渡されます。 – MrDustpan