다음은 내가하려는 일입니다.주문에 사용 된 공급 업체를 표시하는 Lightswitch 쿼리
주문, 주문 항목 및 공급 업체가 있습니다. 각 주.은 여러 개의 OrderItem을 가질 수 있으며 각 OrderItem은 공급 업체에 연결됩니다. 각 주문의 주문 항목을 보여주는 화면이 있습니다. 이 화면에는 주문 항목 목록을 필터링 할 수있는 공급 업체 드롭 다운 목록이 있습니다. 문제는 드롭 다운 목록에 데이터베이스의 모든 공급 업체 (수백)가 표시되어 있으며 주문 항목 (일반적으로 12 개 미만)과 연결된 공급 업체 만 표시되도록하려고했습니다. 나는 SQL을 사용하는 경우
, 나는 같은 것을 할 것입니다 :
SELECT VendorID, VendorName
FROM Vendors V
JOIN OrderItems O ON V.VendorID = O.VendorID
WHERE O.OrderID = @OrderID
나이 :
SELECT VendorID, VendorName
FROM Vendors
WHERE VendorID IN (SELECT VendorID
FROM OrderItems
WHERE OrderID = @OrderID)
나는 그것이 아무튼으로, Lightswitch에서이 작업을 수행하는 방법을 알아낼 수 없습니다를 쿼리 디자이너 또는 Linq 쿼리에서 조인을 허용하지 않습니다. 또한 IN 연산자와 같은 것을 사용하는 방법을 알 수 없습니다.
아이디어가 있으십니까?