.net core 2.2身份框架具有字符串主键,该键是自动生成的GUID。我的问题是如何使用实体框架2.2拥有自动生成的字符串主键?
您需要将属性[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
添加到列中。有关更多详细信息,请参见官方文档。
使用流利的API
自动生成的主键protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Node>().Property(x => x.ID).HasDefaultValueSql("NEWID()");
}