linq to object query to exclude 0

时间:2013-07-11 19:06:54

标签: c# visual-studio-2010 linq c#-4.0

我有一个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?

4 个答案:

答案 0 :(得分:2)

当然,只需这样做:

var DataSource = from m in product
                 where m.Id != 0
                 select new
                 {
                     Class = m.Class,
                     Id = (new Make(m.Id)).ProductName
                 };

答案 1 :(得分:1)

您正在寻找where子句:

where m.Id != 0

答案 2 :(得分:1)

var DataSource = from m in product
                 where m.Id != 0
                 select new
                 {
                     Class = m.Class,
                     Id = (new Make(m.Id)).ProductName
                 };

答案 3 :(得分:1)

试试这个:

var DataSource = from m in product
                               where m.Id != 0
                               select new { Class = m.Class, Id = (new Make(m.Id)).ProductName};