Pregunta

Estoy intentando conseguir el marco de la entidad que trabaja en la confianza medio. He intentado dividir los archivos y usar un montaje separado, pero me parece que tienen un problema tras otro.

moví el EDMX a un ensamblado independiente, lo que provoca una única .dll que se outpit al directorio sites / bin. Estoy referencia a esto como continuación 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" />

Siempre que intente acceder a una de las clases de entidad, consigo un ArgumentException: 'un elemento con que ya se ha añadido la misma clave. Es fundamental que esto funciona con la confianza medio, pero parece estar quedando sin opciones. Cualquier consejo muy apreciada.

¿Fue útil?

Solución 2

Traslado de la EDMX y todas las clases parciales a un conjunto separado fue la solución eventual.

Otros consejos

Puede utilizar Entity Framework 3.5 en fideicomiso medio. Sin embargo, hay un problema con el funcionamiento de esto en Windows 7 y Windows Server 2008. Microsoft lanzó un parche para esto. Leer aquí para obtener más información.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top