Ale*_*sev 7 .net c# entity-framework entity-framework-core
我理解为什么EF有- ToListAsync或SaveChangesAsync因为它等待db操作执行.但AddAsync只是返回Task.FromResult- 所以为什么有AddAsync方法呢?我为什么要用呢?
Rui*_*mba 10
从文档:
此方法仅异步以允许特殊值生成器(例如,"Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo"使用的特殊值生成器)异步访问数据库.对于所有其他情况,应使用非异步方法.
SqlServerValueGenerationStrategy.SequenceHiLo:
基于序列的高低模式,其中ID块从服务器分配并用于客户端生成密钥.
另请参见什么是Hi/Lo算法?