Compartilhar via


Trabalhar com conjuntos de dados em aplicativos de n camadas

Observação

Os conjuntos de dados e as classes relacionadas são tecnologias herdadas do .NET Framework do início dos anos 2000 que permitem que os aplicativos trabalhem com dados na memória enquanto os aplicativos estão desconectados do banco de dados. As tecnologias são bastante úteis em aplicativos que permitem que os usuários modifiquem dados e persistam as alterações no banco de dados. Embora os conjuntos de dados tenham se mostrado uma tecnologia muito bem-sucedida, é recomendado que os novos aplicativos .NET usem o Entity Framework Core. O Entity Framework proporciona uma forma mais natural de trabalhar com dados tabulares como modelos de objeto e conta com uma interface de programação mais simples.

Os aplicativos de dados de N camadas são aplicativos centrados em dados que são separados em várias camadas lógicas (ou apenas camadas). Em outras palavras, um aplicativo de dados de N camadas é um aplicativo separado em vários projetos, com camada de acesso a dados, camada lógica de negócios e camada de apresentação em seu próprio projeto. Para obter mais informações, consulte Visão geral dos aplicativos de dados de N camadas.

Os conjuntos de dados tipados foram aprimorados para que as classes TableAdapters e de conjuntos de dados possam ser geradas em projetos discretos. Com isso, é possível separar com rapidez as camadas de aplicativos e gerar aplicativos de dados de N camadas.

O suporte para N camadas em conjuntos de dados tipados permite o desenvolvimento iterativo da arquitetura do aplicativo para um design de N camadas. Ele também elimina a necessidade de separar manualmente o código em mais de um projeto. Comece a projetar a camada de dados usando o Designer de Conjunto de Dados. Quando você estiver pronto para aplicar a arquitetura do aplicativo a um projeto de N camadas, configure a propriedade Projeto de Conjunto de Dados de um conjunto de dados para gerar a classe do conjunto de dados em um projeto separado.

Referência