我有一个如下的 Linq 查询。
var DataSource = from m in product
select new { Class = m.Class, Id = (new Make(m.Id)).ProductName};
我实例化了一个名为Make
并获取ProductName
基于Id
. 一些 ID 为 0。有没有办法可以排除所有为 0 的 ID?
我有一个如下的 Linq 查询。
var DataSource = from m in product
select new { Class = m.Class, Id = (new Make(m.Id)).ProductName};
我实例化了一个名为Make
并获取ProductName
基于Id
. 一些 ID 为 0。有没有办法可以排除所有为 0 的 ID?
当然,只需这样做:
var DataSource = from m in product
where m.Id != 0
select new
{
Class = m.Class,
Id = (new Make(m.Id)).ProductName
};
您正在寻找以下where
条款:
where m.Id != 0
var DataSource = from m in product
where m.Id != 0
select new
{
Class = m.Class,
Id = (new Make(m.Id)).ProductName
};
试试这个:
var DataSource = from m in product
where m.Id != 0
select new { Class = m.Class, Id = (new Make(m.Id)).ProductName};