VB.NETの下で LINQ クエリで Group Joins を使用する方法を理解しようとしています。何らかの理由で、構文で見つけたように見えるすべての例は、単純に間違っています! 少なくとも、それは私のコンパイラが私に言い続けていることです。ここで私が間違っているのは正確には何ですか?
これは、注文を注文アイテムに結合して、orderId によってグループ化された注文アイテムのコレクションを含むタイプになるようにする簡単な例です。
Dim groupedOrders = (From o In orders
Group Join i In orderItems On o.OrderId Equals a.OrderId Into myOrders
Select o.OrderId, myOrders).ToList()
この例で現在実行しているのは、作成している「myOrders」グループで次のエラーが発生することです。
メソッド 'myOrders' の定義は、このコンテキストではアクセスできません。