5

.Net Core 2.2 身份框架具有字符串主键,它是自动生成的 GUID。我的问题是如何使用 Entity Framework 2.2 自动生成 STRING 主键?

4

2 回答 2

6

您需要将属性[DatabaseGenerated(DatabaseGeneratedOption.Identity)]添加到列中。有关详细信息,请参阅官方文档。

于 2019-05-20T03:45:37.620 回答
4

使用 Fluent API 自动生成主键

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    modelBuilder.Entity<Node>().Property(x => x.ID).HasDefaultValueSql("NEWID()");
}
于 2019-05-20T03:55:50.433 回答