Автоматическое увеличение частичного первичного ключа с помощью Entity Framework CoreC#

Место общения программистов C#
Anonymous
Автоматическое увеличение частичного первичного ключа с помощью Entity Framework Core

Сообщение Anonymous »

Я объявил следующую модель с использованием API-интерфейса EF Core:

Код: Выделить всё

modelBuilder.Entity()
.HasKey(p => new { p.Name, p.Id });
Оба поля помечаются как первичный ключ, когда я создаю базу данных в PostgreSQL, но поле Id не помечается как автоматическое приращение. Я также попытался добавить

Код: Выделить всё

[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
в поле Id в Foo, не внося никаких изменений в код миграции. Есть ли способ сделать идентификатор AI, хотя это PPK?

Подробнее здесь: https://stackoverflow.com/questions/361 ... ework-core

Вернуться в «C#»