|
1
1
如果网格视图或自定义对象数据源仅用于数百条记录,那么使用网格视图或自定义对象数据源并没有错。可伸缩性是数千条记录的一个问题。最快的访问可能是通过数据读取器填充数据表。将GridView绑定到Datatable对于大量记录来说总是一个好主意,因为绑定速度快,排序也快。 因此,我编写了一个名为 modelshredder 它可以将任何IEnumerable对象集合转换为数据表。它使用动态发出的代码来完成它的工作,这就是为什么它的速度足够快,可以容纳数千条记录。您可以使用普通linq to sql编写和执行查询,预先将其投影到一个annonymous类型,并对结果调用.ToDataTable()。 |