当前位置:  开发笔记 > 编程语言 > 正文

IEnumerable上的动态LINQ?

如何解决《IEnumerable上的动态LINQ?》经验,为你挑选了1个好方法。

假设我需要使用动态查询过滤通用列表(List l; var x = l.Where(*dynamic query*))

我如何使用LINQ做到这一点?(目前在数据视图上使用行过滤器)

我看过scott g发布的帖子:但它似乎不适用于使用的对象IEnumerable(包括通用列表)

谁能提出任何想法?



1> Marc Gravell..:

假设您的意思是基于字符串的查询:动态LINQ库将正常工作; .AsQueryable()先呼叫:

string s = *dynamic query*
var qry = l.AsQueryable().Where(s);

这为您提供了IQueryable列表的包装,它提供了对动态LINQ扩展方法的访问.

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有