C# linq到对象查询以排除0

C# linq到对象查询以排除0,c#,visual-studio-2010,linq,c#-4.0,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的类,并根据Id获取ProductName。 某些Id为0。 有没有办法排除所有0的Id?您正在查找where子句: where m.Id != 0 您正在查找where子句: where m.Id !

我有一个Linq查询,如下所示

var DataSource = from m in product
                 select new { Class = m.Class, Id = (new Make(m.Id)).ProductName};
我实例化了一个名为
Make
的类,并根据
Id
获取
ProductName
。 某些Id为0。
有没有办法排除所有0的Id?

您正在查找
where
子句:

where m.Id != 0

您正在查找
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
                 };
试试这个:

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};