.Net Core 2.2 Identity Framework имеет строковый первичный ключ, который представляет собой автоматически сгенерированный GUID.Мой вопрос, как получить автоматически сгенерированный первичный ключ STRING, используя Entity Framework 2.2?
Сгенерированный автоматически первичный ключ с использованием Fluent API
protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity<Node>().Property(x => x.ID).HasDefaultValueSql("NEWID()"); }
Вам необходимо добавить атрибут [DatabaseGenerated(DatabaseGeneratedOption.Identity)] в столбец. См. официальную документацию для получения более подробной информации.
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]