datatable操作|C#datatable中 linq的使用

Datatable中linq使用,主要是按查询条件分组查询排序,方便统计分析,和减少数据交互。
【datatable操作|C#datatable中 linq的使用】Dictionary dicTotalNum = new Dictionary();
dtDiseaseInfo.Rows.Cast().Select(f => new
{
ADMISSION_DATE_TIME = f.Field("ADMISSION_DATE_TIME"),
DISEASE_UNIQ_ID = f.Field("DISEASE_UNIQ_ID"),
要素1 = f.Field("要素1"),
要素2= f.Field("要素2"),
要素3= f.Field("要素3"),
}).Where(p => p.要素1 == "a" || p.要素1 == "b")
.GroupBy(d => new
{
ADMISSION_DATE_TIME = d.ADMISSION_DATE_TIME.ToString("yyyy-MM")
}).Select(a => new
{
时间 = a.Key.ADMISSION_DATE_TIME,
例数 = a.Count()
}).ToList().ForEach(h =>
{
dicTotalNum.Add(h.时间, h.例数);
});

    推荐阅读