0
私のgroupByクエリの出力をオブジェクトに送る方法はありますか?groupByクエリからオブジェクトを作成できますか?
var inspectionItemsGrouped = inspectionItems.GroupBy(item => item.SubCategory).Select(g => new
{
SubCategory = g.Key,
Items = g.ToList(),
ValidCount = g.Sum(c => !c.ReadOnly && c.IsValid ? 1 : 0)
}).ToList();
私は
class QueryResults {
public string SubCategory {get;set;}
public List<InspectionItem> Items {get;set}
public int ValidCount {get;set;}
}
を作成することができますが、私はそれを接続する方法を見つけ出すことはできません!
var inspectionItemsGrouped = inspectionItems
.GroupBy(item => item.SubCategory)
.Select(g => new QueryResults
{
SubCategory = g.Key,
Items = g.ToList(),
ValidCount = g.Sum(c => !c.ReadOnly && c.IsValid ? 1 : 0)
}).ToList();
をと提案として、あなたはおそらく代わりに、ValidCount
プロパティにブール値を使用することができます
ValidCountは和であるので、私はブール値を使用することはできませんが、これは完全に働きました。ありがとう! – DeannaD