Cenni preliminari sulle origini dati

Le origini dati rappresentano i dati disponibili per l'applicazione o, 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 Procedura: creare classi LINQ to SQL con mapping a tabelle e visualizzazioni (Progettazione relazionale oggetti).

Origini dati create da file di database locali

È inoltre possibile creare le origini dati dai tipi seguenti di file di database: database di SQL Server Compact 3.5 (file con estensione sdf), database di Access (file con estensione mdb) e database di 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

Origini dati (finestra)

Concetti

Novità dello sviluppo di applicazioni di dati

Associazione di controlli Windows Form ai dati in Visual Studio

Progettazione DataSet

Associazione di controlli ai dati in Visual Studio

Altre risorse

Cenni preliminari sulle applicazioni dati in Visual Studio

Connessione ai dati in Visual Studio

Preparazione dell'applicazione al ricevimento di dati

Recupero di dati nell'applicazione

Modifica di dati nell'applicazione

Convalida dei dati

Salvataggio di dati