2010-09-03 25 views
19
IEnumerable<string> periods = new string[] {"ABC", "JKD", "223A"}; 

var someData = from p in returns 
       from d in p.ReturnDet 
       where p.Year > 2009 
       where d.Period <is in periods array> 

Làm cách nào để chọn giá trị trong đó d.periods được chứa trong mảng dấu chấm?Linq Giá trị nằm trong Array

Trả lời

32

Sử dụng phương pháp Contains.

var someData = from p in returns 
       from d in p.ReturnDet 
       where p.Year > 2009 
       where periods.Contains(d.Period); 
3
var someData = from p in returns 
     from d in p.ReturnDet 
       where p.Year > 2009 
       where periods.Contains(d.Period) 
Các vấn đề liên quan