EF Core поддерживает использование свойств любого примитивного типа в качестве первичного ключа
< /blockquote>
https://learn.microsoft.com/en-us/ef/co ... -valuesЭто показывает, что невозможно использовать тип Complex в качестве первичного ключа.
Правильно ли это понимание?
Фактически, следующий код привело к ошибкам.
Код: Выделить всё
entity.HasKey(e => new {e.SalesOrderKey.SalesOrderId, e.SalesOrderKey.SalesOrderDetailId});
entity.HasKey(e => e.SalesOrderKey);

Подробнее здесь: https://stackoverflow.com/questions/676 ... rimary-key