我应该在读取和写入数据时使用Parallel吗?

问题描述 投票:0回答:1

有业务需求:

  1. 获取用户列表
  2. 对于每个用户,获取订单列表
  3. 在计算业务之前,调用第三方API以获得用户的一些信息
  4. 根据订单计算比率(仅+-* /带有数学运算)
  5. 结束循环
  6. 将所有比率保存到数据库中

我看到了可以并行处理每个用户的情况的可能性,但是它将从数据库中读取以获取订单列表,并调用第三方API来获取用户信息。而且我看到了一些有关在处理数据库时不使用Parallel的建议。

我的问题是否应该在此要求中应用?

c# parallel-processing task-parallel-library
1个回答
0
投票
检查entity framework knowledgebase

非常相似的方案的异步/等待版本,看起来比它快300%。

© www.soinside.com 2019 - 2024. All rights reserved.