Cenni preliminari sulle origini dati
Le origini dati rappresentano i dati disponibili per l'applicazioneo, più precisamente, rappresentano i dati che si sa già di voler utilizzare nell'applicazione.È possibile ottenere le origini dati da database (inclusi i file di database locali), servizi e oggetti.
Nella finestra Origini dati sono visualizzate le origini dati che vengono aggiunte al progetto.In molti casi è possibile trascinare le origini dati in Progettazione Windows Form, in WPF Designer e in Silverlight Designer per creare controlli che vengono associati ai dati sottostanti.Per ulteriori informazioni, vedere Associazione di controlli ai dati in Visual Studio.
In Visual Studio sono disponibili strumenti che consentono di creare e modificare le origini dati in modo da poterle utilizzare nell'applicazione.Nei progetti Visual Studio le origini dati sono rappresentate come Entity data Model, dataset, oggetti proxy restituiti da un servizio o altri tipi di oggetti, a seconda degli oggetti restituiti dall'archivio dati sottostante.
È possibile creare e modificare le origini dati mediante la Configurazione guidata origine dati.
Origini dati create da database
È possibile creare un'origine dati da un database eseguendo la Configurazione guidata origine dati e selezionando il tipo di origine dati Database.Per ulteriori informazioni, vedere Procedura: connettersi ai dati di un database.
Quando si crea un'origine dati da un database, Visual Studio genera un modello dati e lo aggiunge al progetto.Un modello dati è una visualizzazione programmabile fortemente tipizzata dei dati sottostanti nel database.È possibile utilizzare Visual Studio per creare i tipi di modelli dati seguenti:
Un modello concettuale basato su Entity Data Model.Questo tipo di modello può essere utilizzato da Entity Framework o dai Servizi dati WCF.Per ulteriori informazioni, vedere Entity Framework Overview e WCF Data Services.
Dataset tipizzato.Per ulteriori informazioni, vedere Utilizzo di dataset in Visual Studio.
Classi LINQ to SQL.Per ulteriori informazioni, vedere LINQ to SQL.
[!NOTA]
A differenza di quanto accade per i modelli concettuali e i dataset basati su Entity Data Model, non è possibile creare le classi LINQ to SQL mediante la Configurazione guidata origine dati.Le classi LINQ to SQL inoltre non sono visualizzate nella finestra Origini dati e pertanto non possono essere trascinate direttamente in una finestra di progettazione per creare controlli con associazione a dati.È tuttavia possibile creare un'origine dati dell'oggetto basata sulle classi LINQ to SQL e trascinare gli oggetti nella finestra di progettazione.Per ulteriori informazioni, vedere How to: Create LINQ to SQL Classes Mapped to Tables and Views (O/R Designer).
Origini dati create da file di database locali
È inoltre possibile creare origini dati dai seguenti tipi di file di database: Database di database di SQL Server Compact (file con estensione sdf), dei database di Access (file mdb), SQL Server Express LocalDB (file con estensione mdf) e database SQL Server Express (file con estensione mdf).Quando si creano origini dati da questi file di database, è possibile aggiungere direttamente i file di database al progetto.Per ulteriori informazioni, vedere i seguenti argomenti:
Origini dati create dai servizi
È possibile creare un'origine dati da un servizio eseguendo la Configurazione guidata origine dati e selezionando il tipo di origine dati Servizio.Per ulteriori informazioni, vedere Procedura: connettersi ai dati di un servizio.
Quando si crea un'origine dati da un servizio, Visual Studio aggiunge un riferimento al servizio al progetto.Vengono inoltre creati oggetti proxy che corrispondono agli oggetti restituiti dal servizio.Se, ad esempio, un servizio restituisce un dataset, verrà rappresentato come dataset all'interno del progetto. Se invece restituisce un tipo specifico, verrà rappresentato esattamente come il tipo restituito.
È possibile creare un'origine dati dai tipi di servizi seguenti:
Servizi dati WCF.Per ulteriori informazioni, vedere ADO.NET Data Services Framework Overview.
Servizi WCF (Windows Communication Foundation).Per ulteriori informazioni, vedere Servizi Windows Communication Foundation e dati WCF in Visual Studio.
servizi Web.Per ulteriori informazioni, vedere Introduzione alla programmazione di servizi Web in codice gestito.
[!NOTA]
Gli elementi visualizzati nella finestra Origini dati dipendono dai dati restituiti dal servizio.Alcuni servizi potrebbero non fornire informazioni sufficienti per consentire alla Configurazione guidata origine dati di creare oggetti associabili.Se ad esempio il servizio restituisce un dataset non tipizzato, al termine della procedura guidata nella finestra Origini dati non verrà visualizzato alcun elemento.I dataset non tipizzati, infatti, non forniscono alcuno schema e, pertanto, la procedura guidata non dispone di informazioni sufficienti per creare l'origine dati.
Origini dati create da oggetti
È possibile creare un'origine dati da qualsiasi oggetto che espone una o più proprietà pubbliche eseguendo la Configurazione guidata origine dati e quindi selezionando il tipo di origine dati Oggetto.Tutte le proprietà pubbliche di un oggetto vengono visualizzate nella finestra Origini dati.Per ulteriori informazioni, vedere Procedura: connettersi ai dati negli oggetti.
Per ulteriori informazioni sull'associazione agli oggetti, vedere Associazione di oggetti in Visual Studio.
Origini dati create dagli elenchi di SharePoint
È possibile creare un'origine dati da un elenco di SharePoint eseguendo la Configurazione guidata origine dati e selezionando il tipo di origine dati SharePoint.SharePoint espone i dati mediante WCF Data Services, pertanto la creazione di un'origine dati SharePoint corrisponde alla creazione di un'origine dati da un servizio.Selezionando la voce SharePoint nella Configurazione guidata origine dati, viene visualizzata la finestra di dialogo Aggiungi riferimento al servizio in cui è possibile connettersi al servizio dati di SharePoint puntando al server SharePoint.Per ulteriori informazioni, vedere Procedura: connettersi ai dati di un servizio.
Vedere anche
Riferimenti
Concetti
Novità relative allo sviluppo di applicazioni dati in Visual Studio 2012
Associazione di controlli Windows Form ai dati in Visual Studio
Creazione e modifica di dataset tipizzati
Preparazione dell'applicazione al ricevimento di dati
Recupero di dati nell'applicazione
Associazione di controlli ai dati in Visual Studio
Modifica di dati nell'applicazione