Quando creo un modello edmx, Visual Studio mi aggiunge in automatico la stringa di connessione nel web.config.

connectionString="metadata=res://*/School.csdl|res://*/School.ssdl|res://*/School.msl;provider=System.Data.SqlClient;provider connection string="Data Source=localhost;Initial Catalog=School;Integrated Security=True;MultipleActiveResultSets=True""

Volevo capire meglio cosa si intende per */

I file .csdl, .msl stanno dentro il modello edmx?

Grazie.

-------------------------
http://www.weddingrome.it
3.082 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

Entity framework per funzionare ha bisogno dell'Entity Data Model che altro non è che l'insieme dei file di mapping. il file edmx è il risultato dell'unione di questi tre file più altre informazioni necessarie al designer.

Entity Framework non capisce l'edmx, quindi, in fase di compilazione, il compilatore splitta l'edmx ricreando i file csdl, ssdl e msl ed embeddandoli come risorse dell'assembly.

la sintassi //*/nomefile specifica appunto che i file sono embeddati.

HTH

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.