0
는 여러 개의 "오픈 작업을"이 프로젝트 모델을 가지고 프로젝트의 특정 사용자의 작업. 그 결과는 다음과 같습니다어렵다 "선택"표현
project.OpenTasks.Where(my user is in t => T.useraccounts);
하지만 조건이처럼 내 보일 것이다 어디에 어떻게 모르겠어요.
는 여러 개의 "오픈 작업을"이 프로젝트 모델을 가지고 프로젝트의 특정 사용자의 작업. 그 결과는 다음과 같습니다어렵다 "선택"표현
project.OpenTasks.Where(my user is in t => T.useraccounts);
하지만 조건이처럼 내 보일 것이다 어디에 어떻게 모르겠어요.
이 시도 : 평등 구성원을 대체하지 않습니다
project.OpenTasks.Where(x => x.Useraccounts.Contains(myUser));
Useraccount
경우,이 같은 것을 사용할 필요가 :
project.OpenTasks.Where(x => x.Useraccounts.Any(x => x.Id == myUser.Id));
덕분에, 완벽하게 작동합니다. :) – mosquito87
@ mosquito87'project.OpenTasks.FindIndex (myUser)'가 더 낫습니까? 오히려 내부 루프? –
@ PankajGarg : 그 말이 사실이 아닙니다. OpenTasks는 작업을 반환하고 myUser는 사용자입니다. 그들은 이런 식으로 혼합하지 않습니다. –