2011-07-30 71 views
2

我是Linq和EF的新手;我的项目在MVC3中。我tyring做一个选择,并想补充(其中或者)排除会记录下特定项目的值小于1 这里是我的脚本LINQ EF C#选择

.Select(item => new AreaModel 
     { 
      ID = item.ID, 
      Name = item.Name, 
      PersonID = item.PersonID, 
     }) ; 

在这种情况下,如果为PERSONID是少于1个排除此记录。 在此先感谢

回答

1

你应该基本结束了类似:

EntityObject.Where(x => x.PersonID >= 1) 
    .Select(item => new AreaModel 
      { 
       ID = item.ID, 
       Name = item.Name, 
       PersonID = item.PersonID, 
      }); 
+0

删除逗号后item.PersonID –

+0

@Aaron,尾随逗号在C#语法上是允许的。我实际上倾向于在创建匿名类型时使用尾随逗号,并在使用类型初始化函数的情况下返回并且想要添加另一个属性集。不让我忘记去做。 –

0

.Select之前插入.Where(item => item.PersonID > 0)

+0

应> = 1> 0 –

+0

你是对的,谢谢。 – 2011-07-30 19:12:44

+0

非常感谢,感谢Stackoverflow。 – hncl