Когда таблица встречается без PrimaryKey, она рассматривается как представление.
И представления отображаются в файле EDMX (откройте в редакторе XML, чтобы увидеть) в StorageModel \ EntitySet [n] \ DefiningQuery element.
Когда у вас есть DefiningQuery, Entity становится доступным только для чтения, если вы не добавите функции модификации. Вам понадобятся 3 функции модификации (также известные как хранимые процедуры), по одной для вставки, обновления и удаления.
Но у вас есть два варианта:
Изменить определение ключа:
В вашем случае я рекомендую (1).