Entity Framework Core Сложный тип в качестве первичного ключаC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Entity Framework Core Сложный тип в качестве первичного ключа

Сообщение Anonymous »

В официальной документации есть следующее описание

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);
Это пример таблицы SalesOrderDetail в Adventure Works, образца базы данных SQL Server.
Изображение


Подробнее здесь: https://stackoverflow.com/questions/676 ... rimary-key
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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