必要的数据已经被玩弄LINQ,但有一件事我似乎无法让它做..这里的情况..可以说你有..过滤与LINQ
public class Job
{
public DateTime? CreatedDate { get; set; }
}
public class Company
{
public string Name { get; set; }
public List<Job> Contract { get; set; }
}
现在我想要做的就是填充公司的名单则只能获得公司在创建合同..让说一月..这样的事情..
String[] MonthName = { "January", "February", "March", "April", "May", "June", "July", "Agust", "September", "October", "November", "December" };
List<Company> Companies = PopulateData();
List<Company> ValidCompany = Companies.Where(CompanyFilter => CompanyFilter.Contract.Any(ContractFilter => MonthName[ContractFilter.CreatedDate.Value.Month - 1] == "January")).ToList();
这工作得很好,但它甚至返回所有合同有些不在一月”。我错过了一步吗?
我不能相信这是这么简单..我只是忘了分配新的结果.. – Fredrick 2009-04-16 07:56:18