如何判断 IdentityUser 类的主键'Id'是 IDENTITY(1,1)?



我已经将IdentityUser类的主键类型从字符串更改为int。

当我在User表中插入数据时,需要Id字段的数据。但是我希望Id字段中的值将由Identity自动创建。

在服务器资源管理器中打开表定义,显示

[Id] INT NOT NULL

但我认为应该是

[Id] INT IDENTITY(1,1) NOT NULL

那么我应该怎么做才能使

[Id] INT IDENTITY(1,1) NOT NULL

您需要在Id字段上添加DatabaseGenerated(DatabaseGeneratedOption.Identity)属性:

[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid Id { get; set; }

,然后添加EF迁移-它将更改ID字段为自动递增

相关内容

  • 没有找到相关文章

最新更新