複数の「オープンタスク」を持つプロジェクトモデルがあります。
[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);
しかし、私の場所の状態がどのようになるかはわかりません。