11

我已经查看了这里的各种解决方案,但似乎没有一个对我有用,可能是因为我对这一切都太陌生了,并且在黑暗中摸索了一下。在下面的代码中,对象“约会”包含一些基本的 LDAP 信息。从此类对象的列表中,我希望能够根据员工 ID 获得一条记录。我希望这里的代码足以说明。FTR,我尝试了各种公式,包括尝试使用 from 和 select。所有失败,并出现上面标题中给出的错误。

IQueryable<appointment> query = null;

foreach(var record in results)
{
    BoiseStateLdapDataObject record1 = record;
    query = db.appointments.Where(x => x.student_id == record1.Values["employeeid"]);
}

if (query != null)
{
    var selectedRecord = query.SingleOrDefault();
}
4

1 回答 1

21

尝试将员工 ID 移出查询:

IQueryable<appointment> query = null;

foreach(var record in results)
{
    var employeeId = record.Values["employeeid"];
    query = db.appointments.Where(x => x.student_id == employeeId);
}

if (query != null)
{
    var selectedRecord = query.SingleOrDefault();
}
于 2013-04-15T15:58:50.313 回答