По умолчанию, когда вы добавляете представление базы данных в вашу модель, Entity Framework будет предполагать, что каждый отдельный столбец является частью первичного ключа. Это делает то же самое, если вы добавляете таблицу без определения первичного ключа.
Решение состоит в том, чтобы вручную отредактировать файл edmx с помощью редактора XML и определить первичный ключ самостоятельно. Найдите тег для вашего представления (), тогда будет элемент . Удалите все неключевые столбцы из этого элемента.