我有一个具有多个“打开任务”的项目模型:
[NotMapped]
public IEnumerable<Task> OpenTasks
{
get
{
//All tasks where status id == 1 (= open tasks)
return Tasks.Where(t => t.TaskStatusId == (int)EnumTaskStatus.taskStatus.openTask);
}
}
一个任务模型有多个用户:
public virtual ICollection<Useraccount> Useraccounts { get; set; }
现在我想获取项目特定用户的所有未完成任务。它看起来像这样:
project.OpenTasks.Where(my user is in t => T.useraccounts);
但我不确定我的 where 条件会是什么样子。