假设我在数据库中有一个 Products 表和一个 ProductImages 表,以及相应的模型,如下所示:
public class Product {
public int Id {get;set;}
public List<ProductImage> Images {get;set;}
}
public class ProductImage {
public int Id {get; set;}
public int ProductId {get;set;}
public string Url {get;set;}}
}
显然,我可以获得这样的产品列表:
var query = from p in db.Product select p;
我如何获得产品列表,以便每个 ProductModel 的 Images 属性都填充了具有匹配 ProductId 的图像?
最佳答案
使用Include , 这确保相关实体也被检索。
var query = from p in db.Product.Include(x => x.Images) select p;
这假设您映射了 Product
和 ProductImage
之间的关系,并且由于没有提到它没有被映射,我相信这个假设是有效的。
关于c# - EntityFramework - 获取产品列表,每个产品都有图像列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39898647/