2011-07-30 68 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