Procedura: definire file di modello e di mapping come risorse incorporateHow to: Make Model and Mapping Files Embedded Resources

Il Entity FrameworkEntity Framework consente di distribuire i file di modello e mapping come risorse incorporate di un'applicazione.The Entity FrameworkEntity Framework enables you to deploy model and mapping files as embedded resources of an application. L'assembly con i file di mapping e di modello incorporati deve essere caricato nello stesso dominio applicazione della connessione dell'entità.The assembly with the embedded model and mapping files must be loaded in the same application domain as the entity connection. Per altre informazioni, vedere Connection Strings (Stringhe di connessione).For more information, see Connection Strings. Gli strumenti Entity Data ModelEntity Data Model incorporano i file di modello e di mapping per impostazione predefinita.By default, the Entity Data ModelEntity Data Model tools embed the model and mapping files. 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 FrameworkEntity Framework.When you manually define the model and mapping files, use this procedure to ensure that the files are deployed as embedded resources together with an Entity FrameworkEntity Framework application.

Nota

Per gestire le risorse incorporate, è necessario ripetere la procedura ogni volta che si modificano i file di modello e di mapping.To maintain embedded resources, you must repeat this procedure whenever the model and mapping files are modified.

Per incorporare i file di modello e di mappingTo embed model and mapping files

  1. In Esplora, selezionare il file concettuale (CSDL).In Solution Explorer, select the conceptual (.csdl) file.

  2. Nel proprietà riquadro, impostare azione di compilazione a risorsa incorporata.In the Properties pane, set Build Action to Embedded Resource.

  3. Ripetere i passaggi 1 e 2 per il file di archiviazione (.ssdl) e il file di mapping (.msl).Repeat steps 1 and 2 for the storage (.ssdl) file and the mapping (.msl) file.

  4. In Esplora, doppio clic sul file app. config e quindi modificare il Metadata parametro il connectionString attributo basato su uno dei formati seguenti:In Solution Explorer, double-click the App.config file and then modify the Metadata parameter in the connectionString attribute based on one of the following formats:

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

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

    • Metadata=res://*;

    Per altre informazioni, vedere Connection Strings (Stringhe di connessione).For more information, see Connection Strings.

EsempioExample

Stringa di connessione seguente fa riferimento a modello incorporato e i file di mapping per il modello Sales di AdventureWorks.The following connection string references embedded model and mapping files for the AdventureWorks Sales Model. Questa stringa di connessione è archiviata nel file App.config del progetto.This connection string is stored in the project's App.config file.

Vedere ancheSee Also

Modellazione e mappingModeling and Mapping
Procedura: Definire la stringa di connessioneHow to: Define the Connection String
Procedura: Compilare una stringa di connessione EntityConnectionHow to: Build an EntityConnection Connection String
Strumenti di ADO.NET Entity Data ModelADO.NET Entity Data Model Tools