Pergunta

Eu estou tentando obter a estrutura de entidade que trabalha em confiança média. Eu tentei dividir os arquivos e usando um conjunto separado, mas me parece ter um problema após outro.

Mudei o EDMX a um conjunto separado, o que faz com que um único .dll para ser outpit para os sites diretório / bin. Eu estou fazendo referência este como abaixo do web.config.

<add name="ApplicationDB" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Application.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" />
<add name="ShopEntities" connectionString="metadata=res://*/;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Application.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

Sempre que eu tento acessar uma das classes de entidade, recebo um ArgumentException: "Um item com já foi adicionado a mesma chave. É crítico isso funciona com confiança média, mas eu parecem estar ficando sem opções. Qualquer conselho muito apreciada.

Foi útil?

Solução 2

Movendo o EDMX e todas as classes parciais para uma montagem separada foi a eventual solução.

Outras dicas

Você pode usar o Entity Framework 3.5 em confiança média. No entanto, há um problema com o funcionamento isso no Windows 7 e Windows Server 2008. A Microsoft lançou um patch para isso. Leia aqui para obter mais informações.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top