Entity framework 具有大字符串的过滤实体框架

Entity framework 具有大字符串的过滤实体框架,entity-framework,filter,Entity Framework,Filter,我在WPF的窗口中有一个列表视图。它绑定到实体框架,并具有类型为List的ItemsSource。此窗口调用高级搜索窗口并从中获取大字符串筛选器 这里有一个简单的输出过滤器: ([barcode] like 'bar12%' and ( [isParent] = 'True' and ( [Name] like '%pr%')) and ( [Group] = 'A' or ( [Group] = 'B'))) 注意:输出过滤器是动态的,可能会变得非常复杂 使用这个大过滤器哪种方式更

我在WPF的窗口中有一个
列表视图。它绑定到实体框架,并具有类型为
List
ItemsSource
。此窗口调用高级搜索窗口并从中获取大字符串筛选器

这里有一个简单的输出过滤器:

([barcode]  like 'bar12%' and ( [isParent]  = 'True' and ( [Name] like '%pr%')) and ( [Group]  = 'A'  or ( [Group]  = 'B')))
注意:输出过滤器是动态的,可能会变得非常复杂

使用这个大过滤器哪种方式更好

  • ItemsSource
    更改为
    DataView
    并对其进行筛选。是否可以将
    DataView
    中的数据类型更改为
    Asset\u Asset

  • 将过滤器传递给实体框架。如果可能的话,我该怎么办

  • 制作一个
    存储过程
    ,并将过滤器传递给它。如何将
    sp
    的类型更改为
    Asset\u Asset

  • 我是否应该忘记
    EF
    并使用
    DataView
    绑定过滤列表

  • 提前谢谢