Тип сущности MyTable требует определения первичного ключа - PullRequest
0 голосов
/ 01 июля 2019

В моей таблице два первичных ключа , то есть Внешние ключи для разных таблиц.После того, как я использовал строительные леса для создания своих классов.Он включал следующий код:

modelBuilder.Entity<MyTable>(entity =>
            {
                entity.HasKey(e => new { e.PK1, e.PK2});
}

Но при выполнении моих модульных тестов в базе данных я получаю следующую ошибку: Сообщение: System.InvalidOperationException: Тип сущности «MyTable» требует первичногоключ, который будет определен.

В моем частичном классе я попытался определить Поля как [Ключ], но он вернул следующую ошибку: Сообщение: System.InvalidOperationException: Тип объекта «MyTable» имеетсоставной первичный ключ, определенный с аннотациями данных.Чтобы установить составной первичный ключ, используйте свободный API.

[Key]
public long PK1{ get; set; } 
[Key]
public long PK2{ get; set; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...