我有一个包含月份数据的源数据,如下所示:
Oct 2011
Nov 2011
Dec 2011
Jan 2012
Feb 2012
我需要选择发票所属的所有月份。发票具有以下属性:
Invoice.StartDate=13-10-2011;
Invoice.EndDate=11-01-2012;
sourceData.Where(x => x.SourceDate.Month >= Invoice.StartDate.Month &&
x.SourceDate.Year==Invoice.StartDate.Year &&
x.SourceDate.Month <= Invoice.EndDate.Month &&
x.SourceDate.Year == Invoice.EndDate.Year).ToList();
上面的查询返回 0。我期待过滤后的数据源结果如下:
Oct 2011
Nov 2011
Dec 2011
Jan 2012
有人可以帮我实现上述目标吗?