Compartir a través de


Trabajar con conjuntos de datos en aplicaciones de n niveles

Nota:

La DataSet clase y las clases relacionadas son tecnologías heredadas de .NET Framework de principios de los años 2000 que permiten a las aplicaciones trabajar con datos en memoria mientras las aplicaciones están desconectadas de la base de datos. Las tecnologías son especialmente útiles para las aplicaciones que permiten a los usuarios modificar datos y conservar los cambios de nuevo en la base de datos. Aunque los conjuntos de datos son una tecnología probada de éxito, el enfoque recomendado para las nuevas aplicaciones .NET es usar 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 de n niveles son aplicaciones centradas en datos que se separan en varias capas lógicas (o niveles). En otras palabras, una aplicación de datos de n niveles es una aplicación que se separa en varios proyectos, con el nivel de acceso a datos, el nivel de lógica de negocios y el nivel de presentación cada uno en su propio proyecto. Para más información, consulte Introducción a las aplicaciones de datos de N niveles.

Con los conjuntos de datos tipados, puede generar clases TableAdapters y conjuntos de datos en proyectos independientes. Este diseño le permite separar rápidamente las capas de aplicación y generar aplicaciones de datos de 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 quita el requisito de separar manualmente el código en más de un proyecto. Empiece a diseñar la capa de datos mediante el Diseñador de conjuntos de datos. Cuando esté listo para llevar la arquitectura de la aplicación a un diseño de n niveles, establezca la propiedad DataSet Project de un conjunto de datos para generar la clase de conjunto de datos en un proyecto independiente.

Referencia