質問: EFが`ToListAsync`または`SaveChangesAsync`持っている理由は理解できます。それはdb操作の実行を待つからです。しかし、 `AddAsync`は`Task.FromResult`返すだけ`Task.FromResult` - では、なぜ`AddAsync`メソッドがあるのでしょうか。そしてなぜ私はそれを使うべきですか?
回答: ドキュメントから: > このメソッドは、「Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo」が使用するような特別な値ジェネレーターがデータベースに非同期的にアクセスできるようにするためにのみ非同期です。他のすべての場合には、非非同期メソッドを使用する必要があります。 > > SqlServerValueGenerationStrategy.SequenceHiLo : > IDのブロックがサーバーから割り当てられ、キーを生成するためにクライアント側で使用されるシーケンスベースのhi-loパターン。 > > Hi / Loアルゴリズムとは