这些 VB.NET LINQ to SQL Left Join 选项之一是否优于其他选项?
我不确定该使用哪个。
方法1:Lambda
Dim query = From A In DB.Product_Categories
From B In DB.MasItems.Where(Function(x) CBool(x.itemkey = A.ItemKey)).DefaultIfEmpty
Select A.Name
方法二:加入群组
Dim query = From A In DB.Product_Categories
Group Join B In DB.MasItems On B.itemkey Equals A.ItemKey Into X = Group
From Y In X.DefaultIfEmpty
Select A.Name()
最佳答案
两个查询生成的 SQL 是相同的,因此在 LINQ to SQL 中这实际上是个人偏好。
关于.net - 在 VB.NET 中,哪种 LINQ to SQL 左连接方法最好使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6865583/