1
这里使用的供应商就是我想要做的:LightSwitch的查询,以显示在订单
我有订单,的OrderItems和供应商。每个订单可以有多个订单项,每个订单项都绑定到一个供应商。我有一个显示每个订单的订单项目的屏幕。在该屏幕上是供应商的下拉列表,允许您过滤订单商品列表。问题在于下拉列表显示数据库中的所有供应商(数百个),我一直试图获取该列表以仅显示与订购商品绑定的供应商(通常少于十几个)。
如果我使用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运算符。
任何想法?