Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questo argomento vengono fornite informazioni sulla distribuzione di applicazioni che usano il ADO.NET Entity Framework per l'accesso ai dati. Per altre informazioni su Entity Framework, vedere Introduzione.
Entity Framework offre un set di strumenti che si integrano con e semplificano lo sviluppo in Visual Studio. Per altre informazioni, vedere ADO.NET Entity Data Model Tools. Questo argomento non descrive come usare tecnologie specifiche per distribuire un'applicazione basata su Entity Framework.
Visual Studio offre funzionalità per la distribuzione e la distribuzione di applicazioni, ad esempio la distribuzione ClickOnce. Per altre informazioni, vedere Distribuzione di applicazioni e componenti nella documentazione di Visual Studio.
Quando si distribuisce un'applicazione che usa Entity Framework, si applicano le considerazioni seguenti:
Entity Framework è un componente di .NET Framework a partire da .NET Framework 3.5 Service Pack 1 (SP1). È necessario assicurarsi che .NET Framework 3.5 SP1 o una versione successiva sia installato durante la distribuzione di un'applicazione basata su Entity Framework.
Quando un modello concettuale viene generato dalla Creazione guidata dell'Entity Data Model, nel file di configurazione dell'applicazione viene creata una stringa di connessione. I file di modello e mapping possono essere incorporati come risorse dell'applicazione oppure possono essere copiati nella directory di output. Per impostazione predefinita, vengono distribuite come risorse dell'applicazione incorporate. Utilizzare la
Metadata Artifact Processingproprietà 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 nel linguaggio di definizione dello schema concettuale (CSDL), nel linguaggio di definizione dello schema di archiviazione (SSDL) e nel linguaggio di specifica del mapping (MSL)) vengano distribuite insieme all'applicazione e nella posizione specificata dalla stringa di connessione. Per altre informazioni, vedere 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 .NET Framework.