LINQラムダで複数のテーブル間の結合を実行する方法
LINQで複数のテーブル間の結合を実行しようとしています。次のクラスがあります。 Product {Id, ProdName, ProdQty} Category {Id, CatName} ProductCategory{ProdId, CatId} //association table そして、私は次のコードを使用します(ここでproduct、categoryおよびproductcategoryは上記のクラスのインスタンスです)。 var query = product.Join(productcategory, p => p.Id, pc => pc.ProdID, (p, pc) => new {product = p, productcategory = pc}) .Join(category, ppc => ppc.productcategory.CatId, c => c.Id, (ppc, c) => new { productproductcategory = ppc, category = …