我有这些对象:LINQ查询到两个列表收集之间组数据,填充一个嵌套的对象(VB.Net)
Public Class MakeInfo
Public Property Name As String
Public Property Description As String
Public Property Stock As StockInfo
End Class
Public Class ModelInfo
Public Property Make As String
Public Property Name As String
Public Property Description As String
Public Property Stock As StockInfo
End Class
Public Class StockInfo
Public Property Count As Integer
Public Property MinPrice As Double
End Class
使用LINQ我需要一个List(中MAKEINFO)和列表( Of ModelInfo)并将ModelInfo中的StockInfo集合到List(Of MakeInfo)中。
因此,对于每个MakeInfo,我将拥有MakeInfo.Name = ModelInfo.Make的所有股票的总数,也是最低价格。
我认为这将是这样的事情,但我无法访问嵌套的对象,并不确定是否有可能通过单个查询。我已经尝试了一些变化,但这里的地方我到:
newList = From ma In makeData _
Group Join mo In modelData _
On ma.Name Equals mo.Make _
Into Group _
Select New MakeInfo With {.Name = m.Name, _
.Description = m.Description, _
.Stock = ?}
请告诉我们你到目前为止得到了什么。 – Steven