ado.net

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

RESEÑA – ADO

ADO.NET
Es un conjunto de clases que exponen servicios de acceso a datos para programadores de
.NET Framework. ADO.NET ofrece abundancia de componentes para la creación de
aplicaciones de uso compartido de datos distribuidas. Constituye una parte integral de .NET
Framework y proporciona acceso a datos relacionales, XML y de aplicaciones. ADO.NET
satisface diversas necesidades de desarrollo, como la creación de clientes de base de datos
front-end y objetos empresariales de nivel medio que utilizan aplicaciones, herramientas,
lenguajes o exploradores de Internet.

Proveedor de datos SqlClient

Las siguientes características son nuevas en el proveedor de datos de .NET Framework para
SQL Server en .NET Framework 4,5:

 La cadena de conexión ConnectRetryCount y ConnectRetryInterval


(ConnectionString) permiten controlar la característica de resistencia de conexión
inactiva.
 La compatibilidad con streaming desde SQL Server a una aplicación admite
escenarios en los que los datos del servidor no están estructurados. .
 Se ha agregado compatibilidad con programación asincrónica.
 Los errores de conexión se guardarán ahora en el registro de eventos extendidos. 
 SqlClient ahora tiene compatibilidad con la característica de recuperación ante
desastres, AlwaysOn de SQL Server. 
 Una contraseña se puede pasar como SecureString cuando se usa la autenticación
de SQL Server
 Cuando TrustServerCertificate es false y Encrypt es true, el nombre del servidor (o
la dirección IP) de un certificado SSL SQL Server debe coincidir exactamente con el
nombre del servidor (o la dirección IP) especificado en la cadena de conexión. De lo
contrario, se producirá un error en el intento de conexión. 
 SqlClient admite Protección ampliada. Para obtener más información acerca de la
protección ampliada
 SqlClient admite conexiones a bases de datos LocalDB. 

ADO.NET Entity Framework

El .NET Framework 4,5 agrega API que permiten nuevos escenarios cuando se trabaja con
el Entity Framework 5,0. 

DO.NET proporciona acceso coherente a orígenes de datos como SQL Server y XML, así
como a orígenes de datos expuestos mediante OLE DB y ODBC. Las aplicaciones de
consumidor que comparten datos pueden utilizar ADO.NET para conectar a estos orígenes
de datos y recuperar, controlar y actualizar los datos contenidos.
ADO.NET separa el acceso a datos de la manipulación de datos y crea componentes
discretos que se pueden utilizar por separado o conjuntamente. ADO.NET incluye
proveedores de datos .NET Framework para conectarse a una base de datos, ejecutar
comandos y recuperar resultados. Los resultados se procesan directamente o se colocan en
un objeto DataSet de ADO.NET con el fin de exponerlos al usuario para un propósito
específico, combinados con datos de varios orígenes, o de pasarlos entre niveles. El
objeto DataSet de ADO.NET también puede utilizarse independientemente de un proveedor
de datos .NET Framework para administrar datos que son locales de la aplicación o que
proceden de un origen XML.

ADO.NET proporciona el método más directo de acceso a datos de .NET Framework. Para


obtener una abstracción de nivel superior que permita que las aplicaciones funcionen con
un modelo conceptual en lugar del modelo de almacenamiento subyacente.

Entity Framework 6 (EF6)

Es un asignador relacional de objetos (O/RM) probado para .NET con muchos años de
desarrollo de características y estabilización.

F6 implementa muchas características de O/RM populares:

 Asignación de clases de entidad POCO que no dependen de ningún tipo de EF


 Seguimiento de cambios automático
 Resolución de identidad y unidad de trabajo
 Carga diligente, diferida y explícita
 Traducción de consultas fuertemente tipadas con LINQ (Language Integrated
Query)
 Capacidades de asignación enriquecidas que incluyen compatibilidad con:
o Relaciones de uno a uno, de uno a varios y entre varios
o Herencia (tabla por jerarquía, tabla por tipo y tabla por clase concreta)
o Tipos complejos
o Procedimientos almacenados

EF Core es una versión más moderna, ligera y extensible de Entity Framework que tiene
capacidades y ventajas muy similares a EF6. EF Core es una reescritura completa y
contiene muchas características nuevas que no están disponibles en EF6, aunque todavía
carece de algunas de las funcionalidades más avanzadas de asignación de EF6. Considere el
uso de EF Core en las aplicaciones nuevas si el conjunto de características se ajusta a los
requisitos. En Comparar EF Core y EF6 se examina el proceso de elección más
detalladamente. Agregue el paquete NuGet de EntityFramework al proyecto o instale Entity
Framework Tools para Visual Studio. Luego, vea vídeos, lea tutoriales y consulte
documentación avanzada, que le ayudarán a sacar el máximo partido de EF6.
Objetos DataSet, DataTable y DataView

El DataSet de ADO.NET es una representación de datos residente en memoria que


proporciona un modelo de programación relacional coherente independientemente del
origen de datos que contiene. Un DataSet representa un conjunto completo de datos,
incluyendo las tablas que contienen, ordenan y restringen los datos, así como las relaciones
entre las tablas.

Hay varias maneras de trabajar con un DataSet, que se pueden aplicar de forma
independiente o conjuntamente. Puede:

 Crear mediante programación una DataTable, DataRelation y una Constraint en


un DataSet y rellenar las tablas con datos.

 Llenar el DataSet con tablas de datos de un origen de datos relacional existente


mediante DataAdapter.

 Cargar y hacer persistente el contenido de DataSet mediante XML. Para obtener


más información, vea Using XML in a DataSet (Usar XML en un conjunto de datos).

También se puede transportar un DataSet fuertemente tipado mediante un servicio Web


XML. El diseño del DataSet lo convierte en idóneo para el transporte de datos mediante
servicios Web XML. 

Recuperar y modificar datos en ADO.NET

La principal función de cualquier aplicación de base de datos es conectarse a un origen de


datos y recuperar los datos que contiene. Los .NET Framework proveedores de datos de
ADO.NET sirven como puente entre una aplicación y un origen de datos, lo que le permite
ejecutar comandos, así como recuperar datos mediante un DataReader o
un DataAdapter. Una función clave de cualquier aplicación de base de datos es la capacidad
de actualizar los datos almacenados en la misma. En ADO.NET, la actualización de datos
implica el uso de los objetos de comandos DataAdapter y DataSet , y, y también puede
implicar el uso de transacciones. Command

También podría gustarte