Procedura: definire file di modello e di mapping come risorse incorporate

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 altre informazioni, vedere Connection Strings (Stringhe di connessione). Gli strumenti di Entity Data Model incorporano file di modello e di mapping per impostazione predefinita. Quando si definiscono manualmente i file di modello e di mapping, usare questa procedura per assicurarsi che i file vengano distribuiti come risorse incorporate insieme all'applicazione Entity Framework.

Nota

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 altre informazioni, vedere Connection Strings (Stringhe di connessione).

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.

Vedi anche