我有一个实体关系图,如下所示。
ClassEntity:
"StudentEntity":
学生地址实体:
我需要获取该类及其男性子级。
但它返回了所有学生的班级。如何筛选出只有男性学生?
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
学生地址实体:
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));
但它返回了所有学生的班级。如何筛选出只有男性学生?