Я описал следующую модель с использованием API-интерфейса EF Core:
modelBuilder.Entity<Foo>()
.HasKey(p => new { p.Name, p.Id });
Оба поля помечены как первичный ключ, когда я создаю базу данных в PostgreSQL, но поле Id не помечено как автоматическое приращение. Я также попытался добавить
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
в поле Id под Foo, не внося никакого изменения в код миграции. Есть ли способ сделать Id AI, хотя это PPK?