Я видел много вопросов по этой теме, но я не смог разобраться ни с одним из них, который действительно решает проблему, которую я вижу. У меня есть объект деятельности, который отслеживает, какой сотрудник назначен, а также какой сотрудник создал запись и обновил ее. Если я удалю строку кода `where a.AssignedEmployee == currentUser ', я не получу ошибку времени выполнения ниже.
Невозможно создать постоянное значение типа 'DataModels.Employee'. Только в этом контексте поддерживаются примитивные типы или типы перечислений.
CONTROLLER
var query = from a in db.Activities
where a.AssignedEmployee == currentUser
where a.IsComplete == false
orderby a.DueDate
select a;
return View(query.ToList());
VIEW
@model IEnumerable<Data.DataModels.Activity>
..........