我要找到爸爸和他的所有性别为男的孩子
public List<爸爸> test123(int id)
{
var a = _爸爸Repository.GetAll()
.Where(t=>t.Id==id&& t.孩子.Any(c=>c.性别== 性别.男))
.Include(t => t.孩子).ToList();
return a;
}
我这样写赛选没起到作用,结果里依然有男有女.
public class 爸爸: Entity
{
public string name { get; set; }
public List<Childrens> 孩子{ get; set; }
}
很明显 缺少 最后的 Select 重建(去掉非男孩的代码)
谢谢!虽然没没懂,但是别人给解决了
var a = _fathersRepository.GetAll()
.Where(t => t.Id == id)
.Include(t => t.children)
.Select(t => new Fathers { children = t.children.Where(c => c.gender == Genders.男).ToList() }).ToList();