2012-06-28 5 views

ответ

3

Нечто подобное должно сделать это, я думаю:

Dim projectIds = New Integer() {840, 841, 842} 
Dim result = From proj In db.tblFacilityProjects _ 
      Where proj.FreedomEnabled = True AndAlso _ 
        projectIds.Contains(proj.ProjectID) _ 
      Select FacilityID 
+0

Именно то, что я искал. Спасибо! – slamsal

+0

Лучше, чем несколько примеров, которые заняли более длинный маршрут, спасибо! – NETRookie

0

Создать список вашего проекта ID

Dim list As New List(Of Integer) 
list.Add(840) 
list.Add(841) 
list.Add(842) 

Теперь вы должны использовать это в LINQ ,

dim facilityId = from fp in tblFacilityProjects 
       where FreedomEnabled == true 
       where list.Contains(ProjectID) 
       select new 
       { 
        FacilityID=fp.FacilityID 
       } 

Для VB.net должны быть какие-то ухищрения.