1. Proveedores nativos
.
Los proveedores de datos .NET Framework sirven para conectarse a una base de
datos, ejecutar comandos y recuperar resultados. Esos resultados se procesan
directamente, se colocan en un DataSet con el fin de que el usuario pueda verlos
cuando los necesite, se combinan con datos de varios orígenes o se utilizan de
forma remota entre niveles. Los proveedores de datos .NET Framework son
ligeros, de manera que crean un nivel mínimo entre el origen de datos y el
código, con lo que aumenta el rendimiento sin sacrificar funcionalidad.
2. Biblioteca de clases .NET
La biblioteca de clases de .NET Framework está constituida por espacios de
nombres. Cada espacio de nombres contiene tipos que se pueden utilizar en
el programa: clases, estructuras, enumeraciones, delegados e interfaces.
Cuando se crea un proyecto de Visual Basic o Visual C# en Visual Studio, se
sigue haciendo referencia a las DLL más comunes de la clase base
(ensamblados). No obstante, si necesita usar un tipo incluido en una DLL a la
que aún no se hace referencia, deberá agregar la referencia de esa DLL. Para
obtener más información, vea Agregar y quitar referencias.
3. Acceso a datos con ADO.NET
ADO.NET es un conjunto de clases que exponen servicios de acceso a datos al
programador de .NET. ADO.NET proporciona un conjunto variado de
componentes para crear aplicaciones distribuidas de uso compartido de datos.
Forma parte integral de .NET Framework, y proporciona acceso a datos
relacionales, datos XML y datos de aplicaciones. ADO.NET es compatible con
diversas necesidades de programación, incluida la creación de clientes de
bases de datos clientes y objetos empresariales de nivel medio utilizados por
aplicaciones, herramientas, lenguajes o exploradores de Internet.
4. LINQ
Language-Integrated Query (LINQ) es un conjunto de características incluidas
en Visual Studio 2008 que amplía las capacidades de consulta de gran alcance
para la sintaxis del lenguaje de C # y Visual Basic. LINQ introduce, patrones
fácilmente-aprendidas estándar para consultar y actualizar los datos, y la
tecnología puede ser extendida para soportar potencialmente cualquier tipo
de almacén de datos. Visual Studio incluye ensamblados de proveedor LINQ
que habilitan el uso de LINQ con. NET Framework colecciones, bases de datos
SQL Server, conjuntos de datos ADO.NET y documentos XML.
5. Origen de datos
Una consulta es una expresión que recupera datos de un origen de datos. Las
consultas normalmente se expresan en un lenguaje de consultas
especializado. A lo largo del tiempo se han ido desarrollando lenguajes
diferentes para los distintos tipos de orígenes de datos, como SQL para las
bases de datos relacionales y XQuery para XML. Por tanto, los desarrolladores
han tenido que aprender un nuevo lenguaje de consulta para cada tipo de
origen de datos o formato de datos que deben usar. LINQ simplifica esta
situación al proporcionar un modelo coherente para trabajar con los datos de
varios tipos de formatos y orígenes de datos. En una consulta LINQ, siempre se
trabaja con objetos. Se utilizan los mismos modelos de codificación
básicos para consultar y transformar datos de documentos XML, bases de datos
SQL, conjuntos de datos ADO.NET, colecciones .NET y cualquier otro formato
para el que haya disponible un proveedor LINQ.
6. En el ejemplo siguiente se muestra cómo se expresan las tres partes de una
operación de consulta en el código fuente. En el ejemplo se utiliza por
comodidad una matriz de enteros como origen de datos, pero los mismos
conceptos se aplican a otros orígenes de datos. En el resto del tema se hace
referencia a este ejemplo.
7. Aplicaciones Windows Forms
Las aplicaciones de Windows Forms son aplicaciones cliente que se ejecutan
en el equipo del usuario, muestran información, solicitan entrada de los
usuarios y se comunican con equipos remotos en una red. Si desarrolla
aplicaciones mayores, puede que deba investigar .NET Framework y las clases
que proporciona. En esta sección se proporciona información general sobre las
clases de .NET Framework y conceptos relacionados con las aplicaciones de
Windows Forms.