Vb.net 如何查询未订购的产品的日期范围?(林克)
我有三张桌子Vb.net 如何查询未订购的产品的日期范围?(林克),vb.net,linq,linq-to-sql,Vb.net,Linq,Linq To Sql,我有三张桌子 产品(产品ID、产品名称) 订单(订单ID、订单日期) OrderDetails(ProductID,OrderID)产品和订单之间的连接表 例如,有 Products表中的三个ProductID A01、A02、A03 Orders表中的四个OrderID 1.01/01/2009, 2. 03/01/2009, 3. 05/01/2009, 4. 07/01/2009 订单详细信息数据 详情如下: A01-01/01/2009 A02-01/01/2009 A01-03/0
- 产品(产品ID、产品名称)
- 订单(订单ID、订单日期)
- OrderDetails(ProductID,OrderID)产品和订单之间的连接表
如何在LINQ to SQL Visual Basic中实现这一点?有人能帮我提供一些线索吗。。提前感谢。试试这样: 选择范围内的所有日期
Dim DatesInRange = (From o in dc.Orders _
Where (o.OrderDate >= StartDate and _
o.OrderDate <= EndDate)
Select o.OrderDate).Distinct
试着这样做: 选择范围内的所有日期
Dim DatesInRange = (From o in dc.Orders _
Where (o.OrderDate >= StartDate and _
o.OrderDate <= EndDate)
Select o.OrderDate).Distinct
非常感谢你的回答。。但我们正在寻找产品名称A03的缺失日期。在您的情况下,您只选择了不是A03的产品。非常感谢!!!!!!!!!!!!!!!问题现在解决了!!你是世界上最聪明的人!!!!非常感谢你的回答。。但我们正在寻找产品名称A03的缺失日期。在您的情况下,您只选择了不是A03的产品。非常感谢!!!!!!!!!!!!!!!问题现在解决了!!你是世界上最聪明的人!!!!谢谢
Dim MissingDates = DatesInRange.Except(Dates)