为什么Entity Framework有AddAsync方法?

12

我理解为什么EF有 ToListAsyncSaveChangesAsync - 因为它等待数据库操作执行。但是AddAsync 只返回 Task.FromResult - 那么为什么还有 AddAsync 方法?我应该如何使用它呢?

1个回答

14

来自文档:

该方法是异步的,仅允许特殊值生成器(例如'Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo'使用的生成器)异步访问数据库。对于所有其他情况,应使用非异步方法。

SqlServerValueGenerationStrategy.SequenceHiLo :

一种基于序列的 Hi-Lo 模式,在其中从服务器分配 ID 块并在客户端用于生成键。

另请参见什么是 Hi/Lo 算法?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接