我有一个看起来像这样的方法:
public void SomeMethod()
{
foreach (SomeModel x in TheListOfSomeModel)
{
do some work
....
if (SomeCondition)
{
x.ExecuteQuery();
}
}
}
基本上,SomeModel
有一种方法可以运行更新查询,该查询将对象的属性存储到数据库中的字段中。由于当前编写的代码,如果查询需要运行,则整个循环将暂停,直到查询完成。如果 if 有任何用处, . 中只有 5 个元素TheListOfSomeModel
。
除了 using 之外Parrallel ForEach
,我该如何更改它以便x.ExecuteQuery()
在单独的线程上运行?
谢谢。