Condividi tramite


Procedura: separare dataset e TableAdapter in progetti diversi

I dataset tipizzati sono stati migliorati in modo da poter generare i TableAdapters e le classi di dataset in progetti separati consentendo di separare rapidamente i livelli dell'applicazione e generare applicazioni dati a più livelli.

Nella procedura descritta di seguito viene illustrato l'utilizzo di Progettazione DataSet per generare il codice del dataset in un progetto separato da quello che contiene il codice del TableAdapter generato.

Separazione di dataset e TableAdapter

Quando si separa il codice del dataset dal codice del TableAdapter, il progetto che conterrà il codice del dataset deve risiedere nella soluzione corrente. Se questo progetto non risiede nella soluzione corrente, non sarà disponibile nell'elenco Progetto DataSet della finestra Proprietà.

Nota

Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.

Per separare il dataset in un progetto diverso

  1. Aprire una soluzione contenente un dataset (file xsd).

    Nota

    Se la soluzione non contiene il progetto in cui si desidera separare il codice del dataset, è necessario crearlo oppure aggiungere un progetto esistente alla soluzione.

  2. Fare doppio clic su un file del dataset tipizzato (file xsd) in Esplora soluzioni per aprire il dataset in Progettazione DataSet.

  3. Fare clic su un'area vuota di Progettazione DataSet.

  4. Individuare il nodo Progetto DataSet nella finestra Proprietà.

  5. Nell'elenco Progetto DataSet fare clic sul nome del progetto in cui si desidera generare il codice del dataset.

    Dopo avere fatto clic sul progetto in cui generare il codice del dataset, la proprietà File DataSet viene popolata con un nome file predefinito. Se necessario, è possibile modificare questo nome. Inoltre, se si desidera generare il codice del dataset in una directory specifica, è possibile impostare la proprietà Cartella del progetto sul nome di una cartella.

    Nota

    Quando si separano i dataset e i TableAdapter impostando la proprietà Progetto DataSet, le classi del dataset parziale presenti nel progetto non verranno spostate automaticamente. Le classi parziali del dataset devono essere spostate manualmente nel progetto di dataset.

  6. Salvare il dataset.

    Il codice del dataset viene generato nel progetto selezionato nella proprietà Progetto DataSet e il codice del TableAdapter viene generato nel progetto corrente.

Per impostazione predefinita, dopo avere separato il codice del dataset e il codice del TableAdapter, il risultato sarà un file di classe discreto in ogni progetto. Nel progetto originale sarà presente un file denominato NomeDataset.Designer.vb o NomeDataset.Designer.cs contenente il codice TableAdapter. Nel progetto definito nella proprietà Progetto DataSet sarà presente un file denominato NomeDataset.DataSet.Designer.vb o NomeDataset.DataSet.Designer.cs contenente il codice del dataset.

Nota

Selezionare il progetto del dataset o del TableAdapter e fare clic su Mostra tutti i file in Esplora soluzioni per visualizzare il file di classe generato.

Vedere anche

Attività

Procedura dettagliata: creazione di un'applicazione dati a più livelli

Concetti

Cenni preliminari sull'applicazione dati a più livelli

Novità dello sviluppo di applicazioni di dati

Altre risorse

Aggiornamento gerarchico

Accesso ai dati in Visual Studio

ADO.NET