条件付きでGroupBy節に列を追加したいが、どうすればよいのか分からない。Entity Framework - 条件付きでグループに列を追加する
ユーザーの入力に応じてグループごとに5個の列を追加したいと思います。これを行うには、次のプロパティがあります。
ProductId
ColorId
PieceId
SizeId
WeightId
プロパティの値が0より大きい場合、この列はgroup by句で使用する必要があります。だから、
のProductId、ColorIdとPieceIdは、以下より0より大きい値がして、グループであるはずがある場合:そのような何かを試してみてください
list.GroupBy(p => new { p.Product.Id, p.ColorId, p.PieceId });
「dynamic」を使用していますか? .GroupBy(p => {Exp.ProductId = p.Product.Id;/*他のフィールド*/return exp;}); ' – JohnyL