2
사용자 -> 주문 테이블 (1 대 다수)이 있고 주문을 지정한 모든 사용자를 선택하고 싶습니다. 아래 Linq 시도했지만 오류와 함께 실패합니다. Linq 쿼리를 작성하는 방법?Linq to SQL Join 및 Where
DataAccess.Instance.Users.Where(p => p.Orders.Where(o => o.ProductId == productId))
사용자 -> 주문 테이블 (1 대 다수)이 있고 주문을 지정한 모든 사용자를 선택하고 싶습니다. 아래 Linq 시도했지만 오류와 함께 실패합니다. Linq 쿼리를 작성하는 방법?Linq to SQL Join 및 Where
DataAccess.Instance.Users.Where(p => p.Orders.Where(o => o.ProductId == productId))
당신이 시도해야하는 조건을 필요로 Where
: 두 번째 Where
는 부울 값을 반환하고 처음 Where
기대하는 식 트리의 유형을 만족 Any
로 변경되는 것을
DataAccess.Instance.Users.Where(p => p.Orders.Any(o => o.ProductId == productId))
주 다른 곳에서 검색된 값 집합이 아닙니다.