.Net Core自动生成字符串主键
.Net Core auto-generated string primary key
.Net Core 2.2 身份框架具有字符串主键,它是一个自动生成的 GUID。我的问题是如何使用 Entity Framework 2.2 自动生成 STRING 主键?
您需要将属性 [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
添加到列中。有关详细信息,请参阅 official documentation。
Auto-generated 使用 Fluent API
的主键
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Node>().Property(x => x.ID).HasDefaultValueSql("NEWID()");
}
.Net Core 2.2 身份框架具有字符串主键,它是一个自动生成的 GUID。我的问题是如何使用 Entity Framework 2.2 自动生成 STRING 主键?
您需要将属性 [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
添加到列中。有关详细信息,请参阅 official documentation。
Auto-generated 使用 Fluent API
的主键protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Node>().Property(x => x.ID).HasDefaultValueSql("NEWID()");
}