EF4: LINQ 2 Entities query works in C# but not in VB

后端 未结 4 444
滥情空心
滥情空心 2021-02-03 13:53

[EDITED: I left the original question below, with some more context and code to reproduce the problem. The short version below contains the essence of the question]

Shor

4条回答
  •  日久生厌
    2021-02-03 14:54

    I think the following works, the SQL is ugly though:

    Dim qLinq = From outerOrder In orders
                    Where outerOrder.OrderDate = currentDate AndAlso
                    outerOrder.ProductId =
                        (From x In (From p In products
                                     Join o In orders On p.Id Equals o.ProductId
                                     Where o.OrderDate = outerOrder.OrderDate AndAlso
                                            outerOrder.CustomerId = o.CustomerId
                                     Select p.Id)
                        Order By x).FirstOrDefault()
                    Select outerOrder
    

提交回复
热议问题