我有这个实体,我们称之为Car,我为其创建了一个过滤器。
Repository.GetAll<Car>().Where(FilterCars(1));
当我像这样查询数据库时,它可以工作:
Repository.GetAll<Person>().Where(p => p.Car.Matches(FilterCars(1));
问题是我也有这种一对一的关系,我想重用这个过滤器。
让我们说一个人只有一辆车,我只想要拥有与我的过滤器匹配的汽车的人,几乎是这样的:
{{1}}
我发明了匹配方法。但它正是我想要的东西。
有没有人知道在数据库查询中“过滤单个对象”的方法?