Я рассмотрел различные решения здесь, но ни один из них, похоже, не работает для меня, вероятно, потому, что я слишком новичок во всем этом и немного нащупываю в темноте. В приведенном ниже коде объект "назначение" содержит некоторую базовую информацию LDAP. Из списка таких объектов я хочу получить одну запись на основе идентификатора сотрудника. Надеюсь, что кода здесь достаточно, чтобы проиллюстрировать. FTR, я пробовал различные формулировки, включая попытку использования и выбор. Все сбой происходит с ошибкой, указанной в названии выше.
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();
}