Desarrollo de soluciones de acceso a datos con Visual Studio ADO.NET

Inicio:
31-12-2099 / 16:00
Fin:
31-12-2099 / 21:00
Horas:
30
Días:

martes a jueves

Precio:
680€

vs logoEn este curso, experimentados desarrolladores que conocen los conceptos básicos de acceso a datos (CRUD) en cliente Windows y entornos aprenderá a optimizar sus diseños y desarrollar mejor realizar código de acceso de datos mediante ADO.NET Entity Framework, LINQ, WCF Data Services, Sync Framework y ADO.NET aplicación Web.

A quién va dirigido:

A profesionales desarrolladores de software .NET que utilizan microsoft Visual Studio en un equipo base, de tamaño mediano a entorno de gran desarrollo. Tendrán experiencia en la implementación de acceso a datos y enlace de datos en sus aplicaciones cliente Web o Windows y están interesados en aprender a optimizar el código de acceso de datos en sus aplicaciones utilizando el Entity Framework, LINQ y ADO.NET. Los miembros de la audiencia son los usuarios experimentados de microsoft Visual Studio 2008 SP1 o versiones más recientes del producto de Visual Studio. La audiencia tiene experiencia utilizando Visual Studio 2010 para cliente de Windows o el desarrollo de aplicaciones Web.
Normalmente, esta audiencia tiene el conocimiento o experiencia siguiente:

• Experiencia desarrollando aplicaciones n-capas con acceso a diversas fuentes de datos
• Experiencia en la implementación de enlace de datos de sus aplicaciones
• Cierta experiencia usando LINQ y ADO.NET
• Una comprensión conceptual de Entity Framework

Requisitos previos:

Una comprensión de las técnicas de resolución de problemas que se aplican al desarrollo de software, incluyendo los siguientes principios de desarrollo de software

Contenidos:

Módulo 1: Arquitectura y tecnologías de acceso a datos
Este módulo describe las tecnologías de acceso de datos utilizados y escenarios en los que es probable que utilizarlos.

Módulo 2: Edificio entidad modelos de datos

Este módulo introduce los conceptos de modelado de datos y, en particular, modelos de datos de la entidad (EDMs). Explica cómo se pueden utilizar EDMs para desvincular la estructura conceptual de datos en las aplicaciones de la estructura de datos lógicos en el almacén de datos.

• Modificar un Entity Data Model mediante el diseñador de la entidad.
• Personalizar un modelo para satisfacer sus requisitos empresariales.

Módulo 3: Consulta de datos de la entidad
Este módulo explica cómo consultar un modelo de datos de la entidad mediante el uso de métodos comunes tales como LINQ para entidades, Entity SQL y las clases del espacio de nombres EntityClient.

Módulo 4: Crear, actualizar y eliminar datos de la entidadEste módulo presenta las formas en que el Entity Framework permite modificar los datos en la base de datos.
Aplicar los cambios a las entidades que gestionan la clase ObjectContext. La clase ObjectContext es responsable de todos los cambios de seguimiento a entidades y luego persistir estos cambios a la base de datos a petición.

Módulo 5: Manejo de escenarios multiusuarios mediante servicios de objeto
Este módulo, presenta el modelo de concurrencia que Entity Framework utiliza para resolver los problemas que enfrentan las aplicaciones que tiene soporte para múltiples usuarios que acceden a los mismos datos simultáneamente. También describe cómo el Entity Framework puede hacer uso de las transacciones para asegurar la integridad de los datos.

Módulo 6: Edificio optimizado soluciones mediante servicios de objeto
Este módulo explica las mejores prácticas para diseñar y construir una capa de acceso de datos escalable, optimizada mediante servicios de objeto. El módulo presenta varias técnicas que pueden utilizarse para optimizar el rendimiento de las consultas que se ejecutan contra el modelo conceptual.

Módulo 7: Personalización de las entidades y las clases de entidad personalizada del edificio
Este módulo describe cómo personalizar y ampliar las entidades con su propia lógica de negocio.

Módulo 8: POCO utilizando clases con Entity Framework
Este módulo introduce las maneras en que puedes definir clases de entidad personalizada en su aplicación de Entity Framework. De forma predeterminada, microsoft Visual Studio genera un conjunto de clases de entidad para ti desde el Entity Data Model (EDM). En lugar de estas clases generadas, quizá quieras usar un conjunto existente de "mismo" clases de clases de negocios CLR objetos (POCO) en su aplicación también puede extender la entidad generada para agregar funcionalidad de negocio personalizado a tus objetos de entidad.

Módulo 9: Construyendo una solución N-Tier usando Entity Framework
Este módulo explica cómo abordar los problemas arquitectónicos que pueden surgir al construir una aplicación de N niveles empresarial mediante el uso de Entity Framework.

Módulo 10: Manejo de las actualizaciones en una solución de N-Tier usando Entity Framework
Este módulo describe cómo puedes manejar las modificaciones de datos en una solución de n niveles. El módulo describe las diferentes estrategias para el manejo de las modificaciones que debe usar para los diferentes formatos alternativos para el transporte de datos entre niveles: transferencia de datos de objetos (DTO), auto rastreo entidades (STEs) y entidades simples (SEs). El módulo también describe cómo administrar las excepciones que pueden ocurrir durante el proceso de modificación de datos.

Módulo 11: Edificio ocasionalmente conectado soluciones
Este módulo describe cómo acceder a los datos fuera de línea o conecten ocasionalmente en aplicaciones cliente.

Módulo 12: Consulta de datos mediante el uso de servicios de datos de WCFServicios de datos de Windows Communication Foundation (WCF) permiten crear servicios de datos altamente flexible que pueden utilizarse para proporcionar acceso a datos a través de Internet o una red corporativa. Puede acceder a estos servicios mediante el uso de estilo REST URIs, y puede ser fácilmente consumidos por una amplia variedad de aplicaciones. WCF Data Services como construir encima de protocolos estándar de Internet como HTTP y el Atom Publishing Protocolo, son una opción ideal para la entrega de datos para aplicaciones AJAX y aplicaciones interactivas ricas construido usando tecnologías como microsoft Silverlight.

Módulo 13: Actualización de los datos mediante el uso de servicios de datos de WCFEste módulo describe cómo usar WCF Data Services para crear, actualizar y eliminar datos. WCF Data Services utiliza protocolos estándar de internet como HTTP y el Atom Publishing Protocolo para permitir el acceso de actualización de datos a través de Internet o una red corporativa.

Módulo 14: Uso de ADO.NET
ADO.NET es un marco altamente flexible para crear aplicaciones que requieren acceso a datos en un origen de datos. Este módulo introduce ADO.NET y explica cómo lo puede utilizar para desarrollar aplicaciones de alto rendimiento, escalables basada en datos.

Módulo 15: Uso de LINQ to SQL
ADO.NET proporciona un mecanismo que le permite crear aplicaciones que se pueden consultar y mantener datos que se celebra en una variedad de fuentes de manera independiente de la base de datos.

Sin embargo, construir aplicaciones utilizando ADO.NET requiere que está familiarizado con el lenguaje de consulta estructurado (SQL) idioma y características del sistema de gestión de bases de datos que va a conectar.

Language-Integrated Query (LINQ) a SQL proporciona una abstracción de alto nivel para la gestión de los datos que se lleva a cabo en una base de datos microsoft SQL Server y es un trampolín ideal para aplicaciones de ADO.NET migrando hacia ADO.NET Entity Framework.

Este módulo introduce LINQ to SQL y explica cómo lo puede utilizar para abstraer los detalles de bajo nivel de ADO.NET consultas mediante el desarrollo de un modelo de datos lógicos.


Utilizamos cookies propias, analizando sus hábitos de navegación en nuestra página web, con la finalidad de garantizar la calidad, seguridad y mejora de los servicios ofrecidos a través de la misma. En los casos en que el usuario no manifieste expresamente si acepta o no la instalación de las cookies, pero continúe utilizando nuestra página web, se entenderá que éste ha dado su consentimiento, informándole expresamente de la posibilidad de bloquear o eliminar las cookies instaladas en su equipo mediante la configuración de las opciones del navegador. Para saber más sobre las cookies, su uso y eliminación, ver política de cookies.

Acepto las cookies para estes sitio.

EU Cookie Directive