これらのVB.NET LINQ to SQL Left Joinオプションは、他のものより優れていますか?VB.NETでは、どのLINQ to SQL Left-Joinメソッドを使用するのが最適ですか?
どちらを使用するかわかりません。
方法1:ラムダ
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
方法2:グループが
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()
本当ですか? – SLaks
私は現在のプロジェクトで2つのテーブルに対してlinqpadを実行し、sqlを調べました。私がする前に、方法1は外部結合にはならないと仮定しましたが、実際にはそうでした。 – saus