有一篇很好的文章-答案,当你需要刷新一些理解并行计算的点时,大概可以作为一种参考。这篇关于异步编程的文章说
异步是指操作可以由旁边的人执行...
基于此,我可以理解 和 之间的区别DbSet<T>.Save(),DbSet<T>.SaveAsync()即:当我们保存到外部源(例如,数据库)时,需要等待响应,而等待的时间不取决于我们的代码,那么最好使用此方法的异步版本来释放线程以满足其他需求,然后当答案到来时,继续处理该线程或另一个线程已经回答的问题。
那么异步选项AddAsync()呢,出于某种原因需要它,为什么要等待答案,加法不是发生在内存中,还是我知道一些特殊情况?
根据文档