.Net Core автоматически сгенерированный первичный ключ строки - PullRequest
0 голосов
/ 17 мая 2019

.Net Core 2.2 Identity Framework имеет строковый первичный ключ, который представляет собой автоматически сгенерированный GUID.Мой вопрос, как получить автоматически сгенерированный первичный ключ STRING, используя Entity Framework 2.2?

Ответы [ 2 ]

1 голос
/ 20 мая 2019

Сгенерированный автоматически первичный ключ с использованием Fluent API

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    modelBuilder.Entity<Node>().Property(x => x.ID).HasDefaultValueSql("NEWID()");
}
1 голос
/ 20 мая 2019

Вам необходимо добавить атрибут [DatabaseGenerated(DatabaseGeneratedOption.Identity)] в столбец. См. официальную документацию для получения более подробной информации.

...