Entity Framework - Medium Confiança
-
18-09-2019 - |
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="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Application.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"" 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.
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.