社区
C#
帖子详情
linq 以指定名称的列作为查询条件
yeahe83
2012-07-02 05:50:01
如果我的字段都在一个集合里。
string fields[] = { "col1", "col2" };
我如何才能找出这些字段作为查询条件呢?
DataTable dt = new DataTable();
...
dt.Where (t =>
t.col1
.contains("11") ||
t.col2
.contains("11") );
似乎是动态的predicate的问题。
...全文
247
7
打赏
收藏
linq 以指定名称的列作为查询条件
如果我的字段都在一个集合里。 string fields[] = { "col1", "col2" }; 我如何才能找出这些字段作为查询条件呢? DataTable dt = new DataTable(); ... dt.Where (t => t.col1.contains("11") || t.col2.contains("11") ); 似乎是动态的predicate的问题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yeahe83
2012-07-04
打赏
举报
回复
已解决,加上这个。剩下的只是重绘的栏无法查到了。
http://www.cnblogs.com/atison/articles/1325915.html
yeahe83
2012-07-03
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
http://blog.csdn.net/q107770540/article/details/6133484
[/Quote]
感谢,本来想硬搬你处理Pets的写法的,但是发现除此之外,还要处理每个列,所以不得不把问题详细提出来了。
其实我想实现的是在"所有可见列"中查询的效果。
grid.DataSource = dt;
Func<T, bool> predicate = null;
foreach (var col in grid.Columns)
{
if (col.Visible)
//predicate = t => GetPropertyValue(t, col.FieldName).ToString().Contains(str);
}
grid.DataSource = dt.Where(predicate).ToList();
现在只剩下不知道怎么在每次loop时增量查询条件了。
EnForGrass
2012-07-02
打赏
举报
回复
用反射,GetPropertyValue可以实现你要的效果,督察已经给了
q107770540
2012-07-02
打赏
举报
回复
http://blog.csdn.net/q107770540/article/details/6133484
q107770540
2012-07-02
打赏
举报
回复
dt.Where (t => GetPropertyValue(t,"col1").Contains("11") );
private static object GetPropertyValue(object obj, string property)
{
System.Reflection.PropertyInfo propertyInfo=obj.GetType().GetProperty(property);
return propertyInfo.GetValue(obj, null);
}
yangchun1213
2012-07-02
打赏
举报
回复
linq 木怎么用过
dopsop110
2012-07-02
打赏
举报
回复
用反射可以吧,没这样用过,你可以试试。
掌握
LINQ
:
查询
语法与方法语法全解析
LINQ
是.NET平台强大的
查询
语言技术,可对不同数据源进行
查询
。本文详细介绍其基础语法,包括
查询
与方法两种语法风格、基本
查询
结构、常用关键字及类型推断机制,还给出实际应用示例。掌握
LINQ
能让代码更简洁、易维护,实现复杂数据操作。
C#
Linq
详解
本文介绍了
LINQ
查询
的基础,包括数据源获取、
查询
创建和执行,展示了如何通过C#代码实现筛选、排序、分组、联接等操作。还涵盖了标准
查询
运算符、排序方法、集运算、投影和数据分区等关键概念。
LINQ
:统一
查询
语法的强大工具
LINQ
是.NET框架的创新功能,将
查询
功能集成到.NET语言中。它有统一
查询
语法、强类型支持等优势,适用于数据筛选、转换等场景。介绍了其核心命名空间与组件,给出实战示例和最佳实践,还提供了学习资源,能提高开发效率和代码质量。
LINQ
查询
本文详细介绍了
LINQ
中的序
列
和元素概念,探讨了
查询
运算符的应用,包括本地
查询
的流式语法、
查询
表达式和对象初始化器,以及针对远程数据源的解释型
查询
,如
LINQ
toSQL和EntityFramework的使用。通过实例演示了如何优化代码并理解不同
查询
方式的灵活运用。
[转]
LINQ
查询
总结
本文深入解析
LINQ
查询
的多种应用,包括全表
查询
、
条件
筛选、
列
投影、多
条件
逻辑运算、模糊搜索及多表关联等核心操作。通过实际案例,详细展示了如何运用
LINQ
进行高效的数据处理,适用于各种复杂
查询
场景。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章