我有这段代码
var tblGrouped = dtCSV.AsEnumerable()
.GroupBy(r => new
{
product_id = r.Field<String>("product_id"),
owner_org_id = r.Field<String>("owner_org_id"),
});
但我想添加其他列以进行过滤。例如,基本上,如果course_type_id = 1。 dtCSV是填充course_type_id的源。我尝试了以下操作,但没有成功:
var tblGrouped = dtCSV.AsEnumerable()
.GroupBy(r => new
{
product_id = r.Field<String>("product_id"),
owner_org_id = r.Field<String>("owner_org_id"),
course_type_id = "1",
});
最佳答案
如果我正确理解了您的要求,您想将course_type_id
为1的行分组吗?
var tblGrouped = dtCSV.AsEnumerable()
.Where(r => r.Field<String>("course_type_id") == "1")
.GroupBy(r => new
{
product_id = r.Field<String>("product_id"),
owner_org_id = r.Field<String>("owner_org_id"),
});
关于c# - C#LINQ过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10920288/