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>
Как выбрать значения, в которых d.periods содержатся в массиве периодов?