Parallel For Each Over Data Tables 在一个数据集中
Parallel For Each Over Data Tables in a Data Set
在VB.NET中,是否可以对数据集内的table进行并行循环?
已回答。
我的项目是这样的:
- 将 CSV 文件读入内存中的数据 table。
- 通过对数据排序对行进行分组。
- 在同步循环中处理数据,通过键值的变化检测每组。
有许多单独的进程读取这些 CSV 文件,每个进程都有自己的布局和处理细节。
我的目标是在不使用 Entity Framework 的情况下并行处理这些“组”数据。
数据 Set/Data Table 方法是最好的吗?
是的,你可以。 DataSet
和 DataTable
在内存集合中。因此,如果您可以独立处理它们,那么它是并行 For Each
.
的理想选择
Parallel.ForEach(
dataSet.Tables.Cast(Of DataTable),
Sub(table)
ProcessTable(table)
End Sub
)
在VB.NET中,是否可以对数据集内的table进行并行循环? 已回答。
我的项目是这样的:
- 将 CSV 文件读入内存中的数据 table。
- 通过对数据排序对行进行分组。
- 在同步循环中处理数据,通过键值的变化检测每组。
有许多单独的进程读取这些 CSV 文件,每个进程都有自己的布局和处理细节。
我的目标是在不使用 Entity Framework 的情况下并行处理这些“组”数据。
数据 Set/Data Table 方法是最好的吗?
是的,你可以。 DataSet
和 DataTable
在内存集合中。因此,如果您可以独立处理它们,那么它是并行 For Each
.
Parallel.ForEach(
dataSet.Tables.Cast(Of DataTable),
Sub(table)
ProcessTable(table)
End Sub
)