Я определил класс (как модель для EF), но когда я запустил миграцию для обновления схемы БД, я получил эту ошибку:
The entity type 'xyz' requires a primary key to be defined.
Конечно, это легко исправить, добавив:
public int Id { get; set; }
С точки зрения модели предметной области мне не нужен первичный ключ для этой сущности.Это зависимая сущность с отношениями «один-много», и она не должна быть уникальной.
Итак, это скорее любопытство (чем серьезная проблема), но есть способ не определить первичный ключ