数据表上的C#动态过滤器

时间:2018-09-05 07:16:15

标签: c# generics filter datatable

我有动态数据表和过滤器列表。过滤器类包含列名,值和过滤器函数。如何动态创建 “ Func  谓词“来自列表

过滤器类:

public class MyFilter
{
    public string columnName;
    public string value;
    public FilterOperator function;
}

可能是这样的吗?

  List<MyFilter> filters= GetFilters();

  DataTable data = GetDataTable().AsEnumerable()
 .Where(CreateFilterExpression(filters)).CopyToDataTable();

谢谢您的帮助

0 个答案:

没有答案