[英]Linq To Objects Outer Join
我正在尝试使用LINQ查询Objets。 我正在执行以下操作:
Dim myList As Generic.List(Of MyItem) = (From ThisItem In LinqToSqlObject.Items _
Join Folder In LinqToSqlObject.Folders _
On Folder.Id Equals Item.Id _
Join thisParentItem As Item In LinqToSqlObject.Items _
On thisParentItem.Id Equals Item.ItemId _
Select New MyItem With {.ItemName = Item.Name, _
.ParentItemName = thisParentItem.Name}).ToList
但是,这不会返回ParentItemId为null的任何项目。 我试图做一个左联接,以便返回所有“项目”,无论它是否具有父项。 我知道这在C#中是可行的,方法是在联接上添加“ into X”,然后从X.DefaultIfEmpty()中进行选择,但这在VB.Net中似乎不起作用。
有谁知道如何做到这一点?
谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.