Nov 29 2011

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

Category: C#Suzuki @ 14:25

Esta é uma dica pra resolver possíveis problemas que você pode encontrar.
No meu caso, estou usando o Entity Framework 4.0 com Visual Studio 2010 e o SQL Server 2008 R2 Express, mas claro não serve apenas para estas versões que estou mencionando.
Outra informação relevante é que eu não estou usando o método code first.

Mensagem de erro:
Unable to update the EntitySet 'Category' because it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element to support the current operation.

Imagen do erro:

EntityError_0

O erro ocorre quando tentamos incluir uma simples entity e vamos executar o SaveChanges() em seguida Puff! “Explode o planeta.” Smiley chorando

Resolvendo o problema. Smiley sexy
Simplesmente esteja atento(a) [melhor colocar desta forma, ja que o Ninja Code vem recebendo acessos de muitas mulheres também Smiley piscando ].
Retomando a idéia, verifique se você tem PK (Primary Key) setada para a sua tabela, se não tiver informe quem é a PK.

Apenas pra mostrar como setar a PK para nossa tabela.

EntityError_1

Agora pra que funcione 100%, atualize seu modelo .edmx para que a propriedade ( campo que é PK ) seja marcada como Entity Key true.
Voilá! Rode seu applicativo e verifique se funciona. Aqui funcionou!

Até a próxima.
Sayonara!

 

Jesus respondeu, e disse-lhe: Se alguém me ama, guardará a minha palavra, e meu Pai o amará, e viremos para ele, e faremos nele morada. (João 14:23)

Share or Bookmark this post…

Tags: , , , , , , , ,

Kommentare

1.
pingback thiagosatoshisuzuki.wordpress.com says:

Pingback from thiagosatoshisuzuki.wordpress.com

Unable to update the EntitySet ‘EntitySetName’ because it has a DefiningQuery and no  element exists in the  element to support the current operation. « Thiago Satoshi Suzuki

2.
nene nene Brazil says:

Tu é Ó cara!

Voeg kommentaar By


(Sal you Gravatar ikone vertoon)

  Country flag

biuquote
  • Opmerkings
  • Voorskou
Loading