在QueryFilter中使用客户端功能

时间:2019-11-20 11:05:02

标签: entity-framework-core

在Ef Core 2.2.1中,我在查询过滤器中使用了List.Contains方法 。从3.0版开始,我收到消息“查询过滤器无法翻译”,因为我们必须手动通知EF必须从客户端执行查询。

有没有办法强制此方法在客户端执行?

精度:在某些实体上我有多个查询过滤器,大多数都可以转换为SQL,所以我想选择那些在客户端执行的实体。

1 个答案:

答案 0 :(得分:0)

最后,我使用IList.Contains方法代替List.Contains。如果使用List.Contains,则会收到错误消息。 (观看了EF Core源代码以了解这一点...)