以编程方式将linq导航到sql结果

时间:2009-10-14 17:57:19

标签: c# linq-to-sql

我有以下......

var jobsApplications = ( from applications in db.applications
                        where applications.employeeId == LogedUser.Id
 select new { applications.id, applications.jobId, applications.confirmationDate });

现在我想像

那样导航这个结果
foreach "something" in jobsApplications

但是我现在不知道要放什么,因为select new创建了一个新类。

任何建议

2 个答案:

答案 0 :(得分:5)

我想你可以让编译器为你工作:

foreach (var application in jobApplications)
{
    // use the application wisely
}

答案 1 :(得分:2)

考虑使用Array.ForEach()来遍历您的IEnumerableList。这有点重量级。

 Array.ForEach(jobsApplication, jobApp => {

    if (jobApp.City == "Chicago")
    {
      jobApp.Approved = true;
    }
});

如果你想要一个简单的foreach,那么你可以输入匿名类为var

foreach (var jobApp in jobApplications)
{
     if (jobApp.City == "Chicago")
    {
      jobApp.Approved = true;
    }
}