0
このSQL文をVBのLinq文に変換しようとしています。私はそれが他の人のための良い例であると確信しています - 文は、製品カテゴリと多対多の関係を持つ製品を引き出そうとしており、カテゴリには親/子の階層があります。ここでLINQへのSQLクエリの変換左外部結合(VB.NET)
は、私が変換しようとしているクエリです:
SELECT P.ProductID, P.ProductName, P.ProductSlug, P.PartNumber
FROM Products AS P
INNER JOIN Products_Categories AS PC ON PC.ProductID = P.ProductID
INNER JOIN Categories AS C ON PC.CategoryID = C.CategoryID
LEFT OUTER JOIN Categories AS P_Cats ON P_Cats.CategoryID = C.Parent
WHERE (C.CategoryID = 9) OR (C.Parent = 9) OR (P_Cats.Parent = 9)
私は「「WHERE ...(P_Cats.Parent = 9)」言いたいことができますが、午前時点までに取得することができますその部分が出てきます。
感謝!