我已经看到了很多关于这个主题的问题,但是我无法对其中任何一个真正解决我所看到的问题的问题进行分类。我有一个活动实体,它跟踪分配给哪个员工以及哪个员工创建并更新了记录。如果我删除 `where a.AssignedEmployee == currentUser' 代码行,我不会得到下面的运行时错误。
无法创建“DataModels.Employee”类型的常量值。此上下文仅支持原始类型或枚举类型。
控制器
var query = from a in db.Activities
where a.AssignedEmployee == currentUser
where a.IsComplete == false
orderby a.DueDate
select a;
return View(query.ToList());
看法
@model IEnumerable<Data.DataModels.Activity>
..........