我有带有用户定义过滤器的表单(带有列名的组合框、带有过滤器类型的组合框和带有值的文本框)。
如何将用户定义的过滤器动态添加到 LINQ 查询中?
典型的查询如下所示:
var qProducts = from p in db.Products
where p.IsArchived == false
order by p.ProductName select p;
Run Code Online (Sandbox Code Playgroud)
我正在使用 LINQ(IQuerable Toolkit)来访问 SQL CE 数据库中的数据。
你可能想看看在动态LINQ从VS2008样本。然后你可以做这样的事情:
var qProducts = db.Products
.Where( "IsArchived = {0}", archiveFilterValue )
.OrderBy( sortColumn + " " + sortDirection );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5782 次 |
| 最近记录: |