表达式过滤单个实体与LINQ

时间:2017-04-27 12:13:34

标签: c# entity-framework linq

我有这个实体,我们称之为Car,我为其创建了一个过滤器。

Repository.GetAll<Car>().Where(FilterCars(1));

当我像这样查询数据库时,它可以工作:

Repository.GetAll<Person>().Where(p => p.Car.Matches(FilterCars(1));

问题是我也有这种一对一的关系,我想重用这个过滤器。

让我们说一个人只有一辆车,我只想要拥有与我的过滤器匹配的汽车的人,几乎是这样的:

{{1}}

我发明了匹配方法。但它正是我想要的东西。

有没有人知道在数据库查询中“过滤单个对象”的方法?

0 个答案:

没有答案