假设我的数据表充满了数据.填充数据后,我们可以再次使用linq在数据表上添加一些条件来提取数据.
假设我的数据表有10个员工记录.因此,我们可以使用linq查询仅提取薪水大于5000的员工.我知道我们可以实现它datatable.select().你怎么能实现这个目标linq?
Jon*_*eet 13
你可以得到一组过滤的行,是的:
var query = table.AsEnumerable()
.Where(row => row.Field<decimal>("salary") > 5000m);
Run Code Online (Sandbox Code Playgroud)
本品采用AsEnumerable和Field推广方法DataTableExtensions和DataRowExtensions分别.
| 归档时间: |
|
| 查看次数: |
5192 次 |
| 最近记录: |