【发布时间】:2016-02-15 02:04:20
【问题描述】:
我有一个实体关系图如下。
ClassEntity:
public int id
public int std
public virtual ICollection<StudentEntity> students
StudentEntity:
public int id
public string name
public string gender
public virtual ClassEntity class
public virtual StudentAddressEntity studentAddress
StudentAddressEntity:
public int id
public string address
我需要获取班级及其男生。
var classEntity = dbContext.Set<ClassEntity>().Where(t => t.id == classId);
var query = classEntity.Include(c => c.students.Select(s => s.studentAddress))
.FirstOrDefault(c => c.students.Any(s => s.gender == GenderEnum.Male));
但它正在与所有学生一起返回课堂。如何只过滤男学生?
【问题讨论】:
-
是的。我已经提到了。但它没有给我答案
-
在 EF 核心 5 中支持:stackoverflow.com/a/61147681/861716
标签: c# entity-framework linq entity-framework-6