实体框架核心中的动态搜索功能

时间:2020-06-24 22:59:49

标签: c# entity-framework-core linq-to-entities

我正在我的EF Core API中实现搜索和过滤功能。我使用EF.Property使过滤器工作如下:

.OrderBy(e => EF.Property<object>(e, sortParameters.sortExpression)) 

但是,当我尝试使用WHERE子句时,同样的事情不起作用

.Where(e => EF.Property<object>(e, searchParameters.searchField).Contains(searchParameters.searchExpression)

我得到了错误:

错误CS1929
“对象”不包含“包含”的定义,最佳扩展方法重载“ MemoryExtensions.Contains(ReadOnlySpan,string)”要求接收器为“ ReadOnlySpan”类型

关于我要去哪里的问题或对用户选择的列的结果进行过滤的更好方法的任何建议?

0 个答案:

没有答案