Considerazioni relative alla distribuzione (Entity Framework)

In questo argomento vengono fornite informazioni sulla distribuzione di applicazioni che utilizzano ADO.NET Entity Framework per l'accesso ai dati. Per ulteriori informazioni su Entity Framework, vedere Guida introduttiva (Entity Framework).

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

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

Le considerazioni seguenti riguardano la distribuzione di un'applicazione che utilizza 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. Utilizzare la proprietà Metadata Artifact Processing del file di Entity Designer per selezionare una di queste opzioni. Per ulteriori informazioni, vedere How to: Copy Model and Mapping Files to the Output Directory.

  • 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 ulteriori informazioni, vedere Stringhe di connessione (Entity Framework).

  • 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.

Vedere anche

Concetti

ADO.NET Entity Framework
Considerazioni sullo sviluppo e sulla distribuzione (Entity Framework)