gpt4 book ai didi

c# - 列出 Entity Framework 中外键指向的实体

转载 作者:太空狗 更新时间:2023-10-30 00:20:11 24 4
gpt4 key购买 nike

我有两个实体,比如说汽车和照片。每张照片都有 Car 的外键,因此每辆车都有一组照片。

我想列出汽车的一些子集,对于列出的每辆汽车,我想列出所有照片。

如何在 Entity Framework 中使用 1 db 查询执行此操作?我从一开始就知道我需要照片。

我现在的代码是这样的:

var carList = CarEntities.Where(...).ToList();
foreach(var car in carList){
var photoList = car.Photos.ToList();
}

我认为,EF 会为每辆车单独进行数据库查询。

最佳答案

您可以在查询 Cars 时告诉 Entity Framework include Photos。

var carList = CarEntities.Include(c => c.Photos).Where(...).ToList();

关于c# - 列出 Entity Framework 中外键指向的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13497532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com