假设我的数据表充满了数据.填充数据后,我们可以再次使用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
分别.