Question

Je suis en train d'obtenir le cadre de l'entité de travail en fiducie moyenne. J'ai essayé diviser les fichiers et en utilisant un ensemble séparé, mais il me semble avoir un problème après l'autre.

je me suis déplacé le EDMX à un ensemble séparé, ce qui provoque une .dll unique à outpit aux sites / Bin. Je fais référence ci-dessous ce que de 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" />

Chaque fois que je tente d'accéder à l'une des classes d'entités, je reçois un ArgumentException: « Un élément avec la même clé a déjà été ajouté. » Il est essentiel que cela fonctionne avec la confiance moyenne, mais il me semble être à court d'options. Un conseil très apprécié.

Était-ce utile?

La solution 2

Le déplacement du EDMX et toutes les classes partielles à un assemblage séparé, on a la solution finale.

Autres conseils

Vous pouvez utiliser Entity Framework 3.5 en fiducie moyenne. Cependant, il y a un problème avec l'exécution de ce sous Windows 7 et Windows Server 2008. Microsoft a publié un correctif pour cela. Lire ici pour plus info.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top