Share via


Trabajar con conjuntos de datos en aplicaciones de n niveles

Nota:

Los conjuntos de datos y las clases relacionadas son tecnologías heredadas de .NET Framework de principios de la década de 2000 que permiten a las aplicaciones trabajar con datos en memoria mientras están desconectadas de la base de datos. Son especialmente útiles para las aplicaciones que permiten a los usuarios modificar los datos y conservar los cambios en la base de datos. Aunque los conjuntos de datos han demostrado ser una tecnología de gran éxito, se recomienda que las nuevas aplicaciones de .NET usen Entity Framework Core. Entity Framework proporciona una manera más natural de trabajar con datos tabulares como modelos de objetos y tiene una interfaz de programación más sencilla.

Las aplicaciones de datos con n niveles son aplicaciones centradas en datos que están separadas en varias capas lógicas (o niveles). Dicho de otro modo, una aplicación de datos con n niveles es una aplicación dividida en varios proyectos, con el correspondiente nivel de acceso a datos, nivel de lógica empresarial y nivel de presentación en cada proyecto. Para obtener más información, consulte Introducción a las aplicaciones de datos de n niveles.

Los conjuntos de datos con tipo se han mejorado de forma que los TableAdapter y las clases de conjunto de datos se puedan generar en proyectos discretos. Esto hace posible que los niveles de la aplicación se puedan separar rápidamente, así como generar aplicaciones de datos con n niveles.

La compatibilidad con n niveles en conjuntos de datos con tipo permite el desarrollo iterativo de la arquitectura de la aplicación en un diseño de n niveles. También acaba con el requisito de separar el código en más de un proyecto manualmente. Empiece a diseñar la capa de datos mediante el Diseñador de DataSet. Cuando esté listo para llevar la arquitectura de la aplicación a un diseño con n niveles, establezca la propiedad DataSet Project de un conjunto de datos de forma que la clase del conjunto de datos se genere en un proyecto por separado.

Referencia