c# - 从零开始自动递增 PK - EF Core 代码优先

标签 c# sql-server asp.net-core entity-framework-core

我通过代码优先方法使用 ASP.NET Core 和 EF Core。数据库是 SQL Server。是否可以从 0 开始递增 Id 主键?

最佳答案

对于 EF Core 3.x,您可以使用 UseIdentityColumn :

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    // ...

    modelBuilder.Entity<Blog>()
        .Property(x => x.Id)
        .UseIdentityColumn(seed: 0, increment: 1);
}

关于c# - 从零开始自动递增 PK - EF Core 代码优先,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52012412/

相关文章:

c# - 当您从 C# 中的结构返回 "this"时会发生什么?

sql - 从递归查询创建存储过程

sql - 您可以设置自动增量将达到的最大值吗

c# - 用自己的图标替换 Google Material 图标,保留相同的内容代码或创建新的

asp.net-core - .NET Core API 请求与支持的文件类型不匹配

c# - Selenium C# 中的 headless (headless) Firefox

javascript - 将 Windows 窗体屏幕截图应用程序转换为 ASP.NET

mysql - 在 R 中编写冗长的 SQL 查询

razor - ASP.NET vNext 上的 Nancy 不加载 Nancy.Viewengines.Razor viewengine

c# - 在 asp :Repeater with timer 中突出显示(粗体)行