Erros Entity framework


Erro:Problem in mapping fragments each of the following columns…..is mapping to multiple conceptual side properties.

Geralmente esse ocorre em associação de duas chaves primárias de 2 tabelas diferentes.

Correção:É Preciso inserir a tag <ReferentialConstraint> no XML  do .edmx:

Eu tenho as seguintes tabelas:

Clique com o botão o botão direito no arquivo .edmx,escolha Abrir com…/Open with… –> XML Editor,e insira o seguinte código,(claro que depende do seu modelo de dados):

<Association Name=“EnqueteVoteEnquete>

<End Type=“First.EnqueteVote” Role=“EnqueteVote” Multiplicity=“0..1” />

<End Type=“First.Enquete” Role=“Enquete” Multiplicity=“1” />

<!– Necessário para corrigir o erro Mapping fragments………..conceptual properties–>

<ReferentialConstraint>

<Principal Role=“Enquete”>

<PropertyRef Name=“enquete_ID”/>

</Principal>

<Dependent Role=“EnqueteVote”>

<PropertyRef Name=“vote_ID”/>

</Dependent>

</ReferentialConstraint>

</Association>

Isso deve resolver o problema.

Erro:Erro no insert utilizando MySql.

Provavelmente o erro é no tipo da chave primária da tabela,que deve ser Int64.Vá no design do modelo .edmx,clique na Scalar Property que é a chave primária de sua entidade,aperte F4 e mude o tipo da EntityKey para INT64
Caso não de certo tente tirar o unsigned da coluna no banco.

Erro na associação entre uma foreign key que não é chave primária.

Esse erro ocorre porque uma foreign key que não seja primary key também,não pode ser declarada como Scalar property e “ponta” de uma association ao mesmo tempo.Você deve escolher entre um dos dois.Ex:Apague a scalar property da entidade e mantenha a associação.

Mais sobre o Entity framework:

Bom espero ter ajudado,até mais!

Anúncios

Um comentário sobre “Erros Entity framework

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s