次のようなメソッドがあります。
public void SomeMethod()
{
foreach (SomeModel x in TheListOfSomeModel)
{
do some work
....
if (SomeCondition)
{
x.ExecuteQuery();
}
}
}
基本的にSomeModel
、オブジェクトのプロパティをデータベースのフィールドに格納する更新クエリを実行するメソッドがあります。コードは現在作成されているため、クエリを実行する必要がある場合、クエリが完了するまでループ全体が保留されます。if が何らかの用途に使用できる場合、 には 5 つの要素しかありませんTheListOfSomeModel
。
を使用する以外に、これを別のスレッドで実行するParrallel ForEach
ように変更するにはどうすればよいですか?x.ExecuteQuery()
ありがとう。