Condividi tramite


Procedura: impostare file di modello e di mapping come risorse incorporate (Entity Framework)

Entity Framework  consente di distribuire file di modello e di mapping come risorse incorporate di un'applicazione. L'assembly con i file di mapping e di modello incorporati deve essere caricato nello stesso dominio applicazione della connessione dell'entità. Per ulteriori informazioni, vedere Stringhe di connessione (Entity Framework). Gli strumenti Entity Data Model incorporano i file di modello e di mapping per impostazione predefinita. Quando si definiscono manualmente i file di modello e di mapping, utilizzare questa procedura per assicurarsi che i file vengano distribuiti come risorse incorporate insieme all'applicazione Entity Framework .

Cc716717.note(it-it,VS.100).gifNota:
Per gestire le risorse incorporate, è necessario ripetere la procedura ogni volta che si modificano i file di modello e di mapping.

Per incorporare i file di modello e di mapping

  1. In Esplora soluzioni selezionare il file concettuale con estensione .csdl.

  2. Nel riquadro Proprietà impostare Operazione di compilazione su Risorsa incorporata.

  3. Ripetere i passaggi 1 e 2 per il file di archiviazione (.ssdl) e il file di mapping (.msl).

  4. In Esplora soluzioni fare doppio clic sul file App.config, quindi modificare il parametro Metadata nell'attributo connectionString in base a uno dei formati seguenti:

    • Metadata= res://<assemblyFullName>/<resourceName>;

    • Metadata= res://*/<resourceName>;

    • Metadata=res://*;

    Per ulteriori informazioni, vedere Stringhe di connessione (Entity Framework).

Esempio

La stringa di connessione seguente fa riferimento ai file di modello e di mapping incorporati per il modello Sales di AdventureWorks. Questa stringa di connessione è archiviata nel file App.config del progetto.

  <connectionStrings>
      <add name="AdventureWorksEntities" connectionString="metadata=
           res://AWSalesSample/Microsoft.Samples.Edm.AdventureWorks.csdl|
           res://AWSalesSample/Microsoft.Samples.Edm.AdventureWorks.ssdl|
           res://AWSalesSample/Microsoft.Samples.Edm.AdventureWorks.msl;
              provider=System.Data.SqlClient;provider connection string='Data Source=localhost;
           Initial Catalog=AdventureWorks;Integrated Security=True;'"
           providerName="System.Data.EntityClient" />
</connectionStrings>

Vedere anche

Attività

Procedura: definire la stringa di connessione (Entity Framework)
Procedura: compilare una stringa di connessione EntityConnection (Entity Framework)

Altre risorse

Modellazione e mapping (Entity Framework)
Entity Data Model Tools