Compartilhar via


Como separar conjuntos de dados e TableAdapters em diferentes projetos

Datasets tipados foram aprimorados de modo que TableAdapters e classes dataset possam ser gerados em projetos separados. Isso permite que você separar camadas de aplicativo e para gerar rapidamente aplicativos de dados n-tier.

O procedimento a seguir descreve o processo de usar Criando e editando conjuntos de dados tipados para gerar código de dataset em um projeto que é separado do projeto que contém o código gerado de TableAdapter .

Separando dataset e TableAdapters

Quando você separar o código de dataset do código de TableAdapter , o projeto que conterá o código de dataset deve ser localizado na solução atual. Se este projeto não está localizado na solução atual, não estará disponível na lista de Projeto do Conjunto de Dados na janela de Propriedades .

Dica

Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Personalizando configurações de desenvolvimento no Visual Studio.

Para separar o dataset em um projeto diferente

  1. Abra uma solução que contém um conjunto de dados (arquivo.xsd).

    Dica

    Se a solução não contém o projeto em que você deseja para separar o código do conjunto de dados, para o criar, ou para adicionar um projeto existente à solução.

  2. Clique duas vezes em um arquivo tipado dataset (um arquivo .xsd) em Gerenciador de Soluções para abrir o dataset em Dataset Designer.

  3. Clique em uma área vazia de Dataset Designer.

  4. Localize o DataSet Project nó na janela de Properties.

  5. Na lista de Projeto do Conjunto de Dados , clique no nome do projeto no qual você deseja gerar o código de dataset.

    Após você clicar no projeto em que você deseja gerar o código de dataset, a propriedade de Arquivo do Conjunto de Dados é preenchida com um nome de arquivo padrão. Você pode alterar esse nome se você precisa. Além disso, se você desejar gerar o código de dataset em um diretório específico, você pode definir a propriedade de Pasta do Projeto o nome de uma pasta.

    Dica

    Quando você separar DataSets de TableAdapters (configurando a propriedade DataSet Project), classes parciais DataSet existentes no projeto não serão movidas automaticamente.Classes parciais DataSet existente devem ser movidas manualmente para o projeto DataSet.

  6. Salve o conjunto de dados.

    O código de dataset é gerado no projeto selecionado na propriedade de Projeto do Conjunto de Dados , e o código de TableAdapter é gerado no projeto atual.

Por padrão, após você separar o DataSet e TableAdapter código, o resultado é um arquivo de classe distintas em cada projeto. O projeto original tem um arquivo chamado DatasetName.Designer.vb (ou DatasetName.Designer.cs) que contém o código de TableAdapter . O projeto designado na propriedade de Dataset Project tem um arquivo chamado DatasetName.DataSet.Designer.vb (ou DatasetName.DataSet.Designer.cs) que contém o código de dataset.

Dica

Com o conjunto de dados ou projeto de TableAdapter selecionado, clique Mostrar todos os arquivos em Gerenciador de Soluções para exibir o arquivo gerado de classe.

Consulte também

Tarefas

Instruções passo a passo: criando um aplicativo de dados de N camadas

Conceitos

Visão geral de aplicativos de dados de N camadas

Outros recursos

Atualização hierárquica

Acessando dados no Visual Studio

ADO.NET