Herramientas de datos de Visual Studio para el desarrollo de .NET Framework

De forma conjunta, Visual Studio y .NET proporcionan una amplia compatibilidad con API y herramientas para conectarse a bases de datos, modelar datos en memoria y mostrar los datos en la interfaz de usuario. Las clases de .NET que proporcionan la funcionalidad de acceso a datos se conocen como ADO.NET. ADO.NET, junto con las herramientas de datos de Visual Studio, se ha diseñado principalmente para admitir bases de datos relacionales y XML. En la actualidad, muchos proveedores de bases de datos NoSQL, o terceros, ofrecen proveedores de ADO.NET.

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.

En el diagrama siguiente se muestra una vista simplificada de la arquitectura básica:

ADO.NET Architecture

Instalación

Para usar las herramientas de datos para .NET, necesita que las cargas de trabajo de desarrollo de escritorio de .NET y de almacenamiento y procesamiento de datos estén instaladas en Visual Studio. Para instalarlas, abra el Instalador de Visual Studio y elija Modificar (o Más>modificar) junto a la versión de Visual Studio que desea modificar. Vea Modificación de Visual Studio.

Flujo de trabajo típico

El flujo de trabajo típico es el siguiente:

  1. Instale una base de datos de desarrollo o de prueba en el equipo local. Vea Instalación de sistemas de base de datos, herramientas y ejemplos. Este paso no es necesario si usa un servicio de datos de Azure.

  2. Pruebe la conexión con la base de datos (o el servicio o el archivo local) en Visual Studio. Vea Adición de nuevas conexiones.

  3. (Opcional) Use las herramientas para generar y configurar un nuevo modelo. Los modelos basados en Entity Framework son la recomendación predeterminada para las aplicaciones nuevas. El modelo, cualquiera que use, es el origen de datos con el que interactúa la aplicación. El modelo se sitúa lógicamente entre la base de datos o el servicio y la aplicación. Vea Adición de nuevos orígenes de datos.

  4. Arrastre el origen de datos desde la ventana Orígenes de datos hasta una superficie de diseño de Windows Forms, ASP.NET o Windows Presentation Foundation para generar el código de enlace de datos que mostrará los datos al usuario de la forma que especifique. Vea Enlace de controles a datos en Visual Studio.

  5. Agregue código personalizado para elementos como reglas de negocios, búsqueda y validación de datos, o para aprovechar las ventajas de la funcionalidad personalizada que expone la base de datos subyacente.

Puede omitir el paso 3 y programar una aplicación de .NET para emitir comandos directamente a una base de datos, en lugar de usar un modelo. En este caso, encontrará la documentación pertinente aquí: ADO.NET. Tenga en cuenta que todavía puede usar el Asistente para la configuración de orígenes de datos y los diseñadores para generar código de enlace de datos al rellenar objetos propios en memoria y, después, enlazar los controles de la interfaz de usuario a esos objetos.

Consulte también