我有两个实体,比如说汽车和照片。 每张照片都有 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/