Condividi tramite


Considerazioni sulla distribuzione (Entity Framework)

In questo argomento vengono fornite informazioni sulla distribuzione di applicazioni che usano ADO.NET Entity Framework per l'accesso ai dati. Per altre informazioni su Entity Framework, vedere Introduzione.

Entity Framework fornisce un set di strumenti che si integrano con Visual Studio e semplificano le attività di sviluppo in questo ambiente. Per altre informazioni, vedere Strumenti di Entity Data Model ADO.NET. In questo argomento non viene descritto come usare le tecnologie specifiche per distribuire un'applicazione basata su Entity Framework.

Visual Studio include strumenti per la distribuzione di applicazioni, ad esempio ClickOnce. Per altre informazioni, vedere Distribuzione di applicazioni e componenti nella documentazione di Visual Studio.

Le considerazioni seguenti riguardano la distribuzione di un'applicazione che usa Entity Framework:

  • Entity Framework è un componente di .NET Framework a partire da .NET Framework 3.5 Service Pack 1 (SP1). Quando si distribuisce un'applicazione basata su Entity Framework, è necessario verificare che sia installato .NET Framework 3.5 SP1 o una versione successiva.

  • Quando viene generato un modello concettuale tramite la procedura guidata Entity Data Model, nel file di configurazione dell'applicazione viene creata una stringa di connessione. I file di modello e di mapping possono essere incorporati come risorse dell'applicazione oppure essere copiati nella directory di output. Per impostazione predefinita, questi file vengono distribuiti come risorse dell'applicazione incorporate. Usare la proprietà Metadata Artifact Processing del file di Entity Designer per selezionare una di queste opzioni. Per altre informazioni, vedere Procedura: Copiare file di modello e mapping nella directory di output.

  • Assicurarsi che le informazioni sul modello e sul mapping (espresse in Conceptual Schema Definition Language (CSDL), Store Schema Definition Language (SSDL) e Mapping Specification Language (MSL)) vengano distribuite insieme all'applicazione e nella posizione specificata dalla stringa di connessione. Per altre informazioni, vedere Connection Strings (Stringhe di connessione).

  • Quando si incorporano informazioni sul modello e sul mapping come risorse dell'applicazione, è necessario ricompilare e ridistribuire l'applicazione ogni volta che il modello concettuale viene aggiornato.

  • Poiché Entity Framework è un componente di .NET Framework, può essere ridistribuito con l'applicazione, come consentito dal contratto di licenza di .NET Framework.

Vedi anche