本文将讲解提供者使用值生成器的原理。因代码太多,本文只摘要重要代码,并且删除了代码中的注释。SqlServer提供者:Microsoft.EntityFrameworkCore.SqlServer如下代码:我们可以看到提供者已经帮我们实现好了顺序Guid自定义值生成器。publicclassSequentialGuidValueGenerator:ValueGenerator{privatelong_counter=DateTime.UtcNow.Ticks;publicoverrideGuidNext(EntityEntryentry){varguidBytes=Guid.NewGuid()