그래서 현재 로그인 한 사용자의 userID로 모듈 개체 목록을 필터링하려고합니다. 그 후 내가 선택한 객체의 moduleID를 가져 오려고합니다.linq 쿼리를 사용하여 속성 값이 목록의 값과 일치하는 개체 선택
이전에 얻은 moduleID 목록 중 하나와 일치하는 moduleID가 포함 된 보고서 목록 만 필터링하려고합니다.
내가 LINQ에 그 특히 지식이 아니에요이 내가이 명령문에 메서드가 포함 된 통합하려고 마지막 부분에 문제가있어
var name = User.Identity.GetUserName();
ApplicationUser currentUser = (ApplicationUser)db.Users.Single(x => x.UserName == name); //gets the currently logged in user
var modules = (from i in db.Modules
where i.User == currentUser
select i.ModuleID); //gets moduleID's for modules owned by current user
var Reports = from u in db.Reports
where u.moduleID == modules
select u;
해낸 것입니다.
도움을 주시면 감사하겠습니다.
답장을 보내 주시면 감사하겠습니다. –