C# 如何实现自定义分区器<;T>;

C# 如何实现自定义分区器<;T>;,c#,multithreading,partitioning,plinq,partitioner,C#,Multithreading,Partitioning,Plinq,Partitioner,我试图理解如何实现分区器 我的情况是: 我们从一个文件中读取数据,然后插入Azure表存储。我们使用任务来加快流程。该文件有近10000000行 我尝试使用并行执行和分区实现一个更优雅的解决方案。我想将这个9000000的大组划分成一组分区集,并将它们分布在30-50个线程中 我认为我需要一个动态的Partitioner实现。我有几个例子,有StringPartitioner的例子,但它对我的案例没有太大帮助,因为我需要一个IEnumerator用于列表 如果这一切令人困惑,请让我知道,以便我可

我试图理解如何实现
分区器

我的情况是:

我们从一个文件中读取数据,然后插入Azure表存储。我们使用任务来加快流程。该文件有近10000000行

我尝试使用并行执行和分区实现一个更优雅的解决方案。我想将这个9000000的大组划分成一组分区集,并将它们分布在30-50个线程中

我认为我需要一个动态的
Partitioner
实现。我有几个例子,有StringPartitioner的例子,但它对我的案例没有太大帮助,因为我需要一个IEnumerator用于
列表

如果这一切令人困惑,请让我知道,以便我可以澄清


问题是如何在
列表中实现一个动态分区器

请注意:为什么您认为您需要一个自定义分区器?实体究竟应该如何处理?(每个
TableEntity
是独立的,还是需要一次处理整个
列表