วิธีดำเนินการเข้าร่วมระหว่างหลายตารางใน LINQ lambda
ฉันพยายามทำการเข้าร่วมระหว่างหลาย ๆ ตารางใน 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 …