/ / Entity Framework 6 error: Não foi possível atualizar o EntitySet 'table1' - .net, entity-framework

Erro do Entity Framework 6: Não é possível atualizar o EntitySet 'table1' - .net, entity-framework

erro completo é:

Unable to update the EntitySet "table1" because it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element to support the current operation

Ao olhar em volta, parece que esse erro é causado pela falta de uma chave primária no table1. Eu verifiquei meu arquivo .edmx e a tabela no SQL Server e ambos mostram que uma chave primária está especificada. O que mais eu deveria estar olhando?

Respostas:

1 para resposta № 1

Se você estiver usando o edmx, o DefiningQuery serádefinido para visualizações de banco de dados e o EF tratará um EntitySet criado a partir da visualização como somente leitura. Se você quiser manipular seus dados, precisará mapear os procedimentos armazenados que serão usados ​​para operações de CUD (Criar / Atualizar / Excluir).