foreach (var tour in Tours)
{
await DbInstance.InsertOrReplaceAsync(tour.Guide);
await DbInstance.InsertOrReplaceAsync(tour.Client);
}
このブロックの実行に6秒かかる!?
Tours リストには 10 個のツアーしかなく、データベース スキーマは非常に単純です。ここで何が問題なのですか?
編集(解決策):
高速化するには、次のように複数のトランザクションをラップします。
await DbInstance.RunInTransactionAsync(connection =>
{
**YOUR FOR LOOP**
//example
connection.InsertAsync(tour.Guide);
});