Сначала я выбираю базу данных:
Вот пример таблицы, в которой возникла эта проблема. Как видите, столбец EntityId является первичным ключом:
Импортированная таблица в обозревателе моделей показывает, что она имеет первичный ключ:
Но код сгенерированного класса не имеет столбца EntityId, украшенного атрибутом Key:
Во время выполнения я получаю эту ошибку:
Дополнительная информация. Во время создания модели обнаружена одна или несколько ошибок проверки: EntityType 'Entity' не имеет определенного ключа. Определите ключ для этого EntityType.
Почему я должен вручную украшать столбец EntityId ключевым атрибутом? Разве EntityFramework не должен позаботиться обо всем этом, учитывая, что в первую очередь это база данных?