Partilhar via


Conjuntos de dados separados e TableAdapters em diferentes projetos

 

Publicado: abril de 2016

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 diferentes nomes ou locais para alguns dos elementos de 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, confira Personalizando o IDE.

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

Visão geral de aplicativos de dados de N camadas
Instruções passo a passo: criando um aplicativo de dados de N camadas
Atualização hierárquica
Acessando dados no Visual Studio
ADO.NET