linq从分组依据中全选
本文关键字:全选 linq | 更新日期: 2023-09-27 18:19:49
如果我不想逐个指定字段,但我想选择所有没有指定的字段。我该怎么做?
List<test> xxx = new List<test>();
var rows = xxx.Where(s => s.test1 == "")
.GroupBy(s => s.test1)
.Select(s => new
{
test1 = s.First().test1,
test2 = s.First().test2
})
.ToList();
我不想在xxx bla bla lba select s中使用var rows=from s,而是使用上面的方法。我该怎么做?
谨致问候,MH
您似乎根本不想要GroupBy()
,而您真正想要的是:
List<test> xxx = new List<test>();
var row = xxx.First(s => s.test1 == "");
List<test> xxx = new List<test>();
var rows = xxx.Where(s => s.test1 == "")
.GroupBy(s => s.test1).ToList();
不确定自己想要实现什么。但你是说这样吗?
按组选择项目
IEnumerable<DataRow> sequence = DataTbl.AsEnumerable();
var GroupedData = from d in sequence group d by d["panelName"]; // GroupedData is now of type IEnumerable<IGrouping<int, Document>>
foreach (var GroupList in GroupedData) // GroupList = "document group", of type IGrouping<int, Document>
{
string GroupName = "";
foreach (var Item in GroupList)
{
GroupName = Item["panelName"].ToString();
string ItemReference = Item["reference"].ToString();
}
}