包括Linq关系表



我有4个关系表;

  1. 产品
  2. ProductBrand
  3. ProductImage

我需要linq查询包含3个表ProductBrand from CategoryId组。

I try this;

var PBrand = from b in db.ProductBrands
                       join p in db.Products on b.BrandId equals p.BrandId
                       join i in db.ProductImages on p.ProductId equals i.ProductId 
                       where b.CategoryId == 5
                       select b;

,但ProductsProductImages为空。如何在Brand表上包含ProductsProductImages表?

Use Include

from b in db.ProductBrands.Include("Products.ProductImages") 
where b.CategoryId == 5
select b;

或扩展方法Include

不只是select b,而是这样写Select b.col1, i.col1, b.coln, i.coln....;

以上将始终返回匿名类型对象,而不是特定的类…

谢谢

相关内容

  • 没有找到相关文章

最新更新