Всегда ли ядру EF требуется первичный ключ? - PullRequest
0 голосов
/ 03 декабря 2018

Я определил класс (как модель для EF), но когда я запустил миграцию для обновления схемы БД, я получил эту ошибку:

The entity type 'xyz' requires a primary key to be defined.

Конечно, это легко исправить, добавив:

public int Id { get; set; }

С точки зрения модели предметной области мне не нужен первичный ключ для этой сущности.Это зависимая сущность с отношениями «один-много», и она не должна быть уникальной.

Итак, это скорее любопытство (чем серьезная проблема), но есть способ не определить первичный ключ

...