このトピックに関する多くの質問を見てきましたが、私が見ている問題を実際に解決する質問を整理することはできませんでした. どの従業員に割り当てられているか、またどの従業員がレコードを作成して更新したかを追跡するアクティビティ エンティティがあります。コードの「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>
..........