如何在linq lambda表达式中添加条件
How to add condition in linq lambda expression
如果 count
为 null 或具有某些值,我如何向该数据表计数添加条件,只有 returns 结果?
DataTable count = dtAll.AsEnumerable().
Where(row => row.Field<Int32>("parentCategory") == 0).
CopyToDataTable();
Is there any way where i can get the count of dtAll.AsEnumerable().Where(row => row.Field("parentCategory") == 0);
DataTable count = new DataTable();
var res = dtAll.AsEnumerable().Where(row => row.Field("parentCategory") == 0);
例如:
if(res.Count() > 0)
{
count = res.CopyToDataTable();
}
或
if(res.Any())
{
count = res.CopyToDataTable();
}
我更喜欢使用 Any()
,因为它已经 returns 一个布尔值。
如果 count
为 null 或具有某些值,我如何向该数据表计数添加条件,只有 returns 结果?
DataTable count = dtAll.AsEnumerable().
Where(row => row.Field<Int32>("parentCategory") == 0).
CopyToDataTable();
Is there any way where i can get the count of
dtAll.AsEnumerable().Where(row => row.Field("parentCategory") == 0);
DataTable count = new DataTable();
var res = dtAll.AsEnumerable().Where(row => row.Field("parentCategory") == 0);
例如:
if(res.Count() > 0)
{
count = res.CopyToDataTable();
}
或
if(res.Any())
{
count = res.CopyToDataTable();
}
我更喜欢使用 Any()
,因为它已经 returns 一个布尔值。