Domanda

Sto cercando di ottenere il quadro dell'entità lavorare in attendibilità media. Ho provato dividere i file o usare un assembly separato, ma mi sembra di avere un problema dopo l'altro.

ho spostato l'EDMX ad un assembly separato, che provoca una singola DLL da outpit alla directory siti / Bin. Sto riferimento a questo come di seguito da 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" />

Ogni volta che provo ad accedere a una delle classi di entità, ottengo un ArgumentException: 'un elemento con la stessa chiave è già stato aggiunto.' E 'fondamentale che questo funziona con attendibilità media, ma mi sembra di essere a corto di opzioni. Qualche consiglio molto apprezzato.

È stato utile?

Soluzione 2

Spostando l'EDMX e tutte le classi parziali un assembly separato era la soluzione finale.

Altri suggerimenti

È possibile utilizzare Entity Framework 3.5 in attendibilità media. Tuttavia, c'è un problema con l'esecuzione di questo su Windows 7 e Windows Server 2008. Microsoft ha rilasciato una patch per questo. Leggi qui per più informazioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top