У меня была похожая проблема, когда я хотел создать группу, потому что в linq это было непросто, но в итоге не работало. Для меня работало то, что я специально изменил ключ сущности в конструкторе Entity Framework на уникальный столбец int. Если его нет, создайте простое увеличенное поле int в определении представления и используйте его в качестве ключа.