如何应用skip and take in Datatable Asp.net Core 2.0

How to apply skip and take in Datatable Asp.net Core 2.0

有什么方法可以在asp.net core 2.0 中应用skip and take in Datatable。不转换为任何 class 类型? 我已经使用存储过程获取数据并转换为Datatable,我想在这个Table中应用分页,我该怎么做?

你不能使用,因为它没有实现 IEnumerable<T>。但是您可以使用 AsEnumerable 扩展方法来做到这一点。

DataTable dt = new DataTable();
IEnumerable<DataRow> rows = dt.AsEnumerable().Skip(10).Take(10);

以上解决方案适用于 .Net Core 版本 >= 3

对于 .Net Core 版本 2。您需要安装包。

System.Data.DataExtensions