数据表按问题分组 r.Field.

本文关键字:Field 问题 数据表 | 更新日期: 2023-09-27 17:55:57

我正在按选项搜索数据表组,并在堆栈溢出中找到解决方案。

DataTable t = //
var groups = t.AsEnumerable()
    .GroupBy(r => r.Field<T>("columnName"))

这是什么意思... r.Field<T> .为什么Field<T>
我不能在这里指定r.Field<Customer>.

数据表按问题分组 r.Field<T>.

读 http://blogs.msdn.com/b/adonet/archive/2007/02/05/type-safety-linq-to-datasets-part-2.aspx

已编辑

1)为什么选择菲尔德?

Field<T>方法:数据表不是类型化的,值要保存为对象。 所以 Field 方法返回带有泛型类型参数的列的值,从而启用类型检查。

如果它是一个类型化的数据表,那么你可以Field<Customer.ID>

    -