Developing Data Access Solutions with Microsoft Visual Studio 2010
Quant a aquest curs En aquest curs, els desenvolupadors amb experiència que conoceb els aspectes bàsics d'accés a dades (CRU) en el client de Windows i l'aplicació d'entorns web aprendran a optimitzar els seus dissenys i desenvolupar millors dades de codi d'accés utilitzant ADO.NET Entity Framework , LINQ, WCF i Sync Framework .. | Audiència perfil Aquest curs està dirigit a professionals. NET i desenvolupadors de programari que utilitzin Microsoft Visual Studio en un entorn de desenvolupament. Hauran de tenir experiència en la implementació d'accés a dades i enllaç de dades dins de la seva Web i / o aplicacions de Windows client i tenir interès en aprendre a optimitzar el codi d'accés de dades en les seves aplicacions utilitzant el Entity Framework, LINQ i ADO. NET. En general, aquesta audiència ha de tenir els següents coneixements i experiència: - Experiència en desenvolupament de nivell n-aplicacions en les diferents fonts de dades d'accés
- Experiència en implementar data bindings en les seves aplicacions
- Alguna experiència en l'ús de LINQ i ADO.NET
- Una comprensió conceptual dels Entity Framework
| En finalitzar el curs Després de completar aquest curs l'alumne serà capaç de: - Avaluar una varietat de casos de negocis i seleccionar una combinació apropiada de les tecnologies d'accés a dades i eines més adequades a cada cas. Descriure les funcions de Entity Framework, els serveis de dades de WCF, i ADO.NET per a la construcció i manteniment d'aplicacions. Utilitza LINQ per millorar la productivitat i la qualitat de les seves aplicacions.
- Utilitzar les eines incloses en el Entity Framework per mapejar el model conceptual utilitzat per la lògica de negoci d'una aplicació al model de dades lògic proporcionat per una base de dades.
- Consultar un Entity Data Model (EDM) utilitzant els mètodes comuns, com LINQ to Entities, Entity SQL, i les classes en l'espai de noms EntityClient.
- Realitzar tasques de modificació de dades en les dades d'un EDM.
- Explicar la funció dels Serveis de model d'objectes implementat pel Entity Framework i el suport proporcionat per l'API de Serveis d'objecte per abordar els problemes que enfronten les aplicacions empresarials que han de utilitzar diversos usuaris al mateix temps.
- Descriure les millors pràctiques per al disseny i la construcció d'una capa d'accés a dades optimitzats, escalable a través de Serveis a objectes.
- Personalitzar i ampliar les que tinguin la seva pròpia lògica empresarial i l'ús d'assignacions d'avançada per donar forma al model de dades per al seu negoci i requeriments d'aplicació.
- Reutilització de les classes existents de negocis en una capa d'accés a dades generada utilitzant Entity Framework .
- Anàlisi dels aspectes arquitectònics que poden sorgir quan es construeix una capa d'aplicacions d'empresa-n utilitzant Entity Framework.
- Construir extensibles solucions que puguin actualitzar les dades d'una capa d'aplicacions d'empresa utilitzant Entity Framework.
- Accés a les dades sense connexió o les dades que tenen una disponibilitat limitada en les aplicacions client.
- Dissenyar, desenvolupar, i consumir una simple WCF del servei de dades.
- Utilitzeu WCF Serveis de dades per a actualitzar i esborrar dades i per manejar les peticions de múltiples usuaris.
- Desenvolupar aplicacions escalables i amb un alt rendiment ADO.NET que es poden consultar i actualitzar dades.
- Explicar com LINQ to SQL permet un desenvolupament en contra d'un model lògic que abstrauen les detalls de baix nivell de consulta de taules de ADO.NET i conjunts de resultats.
|
Esquema del curs Mòdul 1: Arquitectura i Tecnologies d'accés de dades Aquest mòdul descriu l'accés utilitzat a les dades i les tecnologies comunament utilitzades. Lliçons - Tecnologies d'Accés de Dades
- Eescenarios d'accés a dades
Laboratori: Anàlisi d'escenaris d'accés a dades - Identificació de Tecnologies d'accés de dades
Després de completar aquest mòdul, els alumnes seran capaços de: - Descriure les tecnologies fonamentals d'accés a les dades de què disposa. NET Framework.
- Assignar l'accés a dades apropiat segons l'escenari.
Mòdul 2: Dades de l'entitat la construcció de models Aquest mòdul presenta els conceptes de modelatge de dades i, en particular, l'entitat Models de Dades (EDM). En ell s'explica com es pot utilitzar EDM per desacoblar l'estructura conceptual de dades en les aplicacions de l'estructura lògica de les dades en el magatzem de dades. Lliçons - Introducció als models de dades Entitat
- Modificar el model de dades Entitat
- Personalització del model de dades Entitat
Laboratori: Ús de models de dades Entitat - Creació d'un EDM a partir de la base de dades AdventureWorks
- Addició d'Entitats i Associacions
- Ús de l'Assistent per a generar la base de dades
- Cartografia d'Entitats de diverses taules
- La implementació d'una jerarquia d'herència
- Utilitzar procediments emmagatzemats
- Creació d'un tipus complex
Després de completar aquest mòdul, els alumnes seran capaços de: - Descriure i crear un Entity Data Model.
- Modificar un Entity Data Model utilitzant el Dissenyador de l'entitat.
- Personalitzar un model per satisfer les seves necessitats de negoci.
Mòdul 3: Entitat de consulta de dades En aquest mòdul s'explica com consultar les dades d'un model d'entitat mitjançant l'ús de mètodes comuns, com LINQ to Entities, Entity SQL, i les classes en l'espai de noms EntityClient. Lliçons - R Recuperar dades utilitzant LINQ to Entities
- Recuperar dades mitjançant Entity SQL
- Recuperar dades mitjançant l'ús de proveïdor EntityClient
- Recuperar dades utilitzant procediments emmagatzemats
- Unit Testing en el seu codi d'accés a dades
Lab: querying Entity Data Laboratori: Entitat de consulta de dades - Recuperació de totes les entitats de contacte
- Recuperació d'Entitats de contacte mitjançant un filtre
- Recuperació d'Entitats RewardsClaimed
- Consulta la Família Recompenses d'Entitats
- L'execució d'un procediment emmagatzemat
Després de completar aquest mòdul, els alumnes seran capaços de: - Recuperar dades utilitzant LINQ to Entities.
- Recuperar dades utilitzant el llenguatge SQL Entitat.
- Recuperar dades mitjançant el proveïdor EntityClient.
- Recuperar dades utilitzant procediments emmagatzemats en el model d'entitat.
- Crear proves unitàries per al codi d'accés a dades.
Mòdul 4: Crear, actualitzar i eliminar dades de l'entitat Aquest mòdul és una introducció a les formes en què el Entity Framework permet modificar les dades a la base de dades. Aplica els canvis a les entitats administrades per la classe ObjectContext. La classe ObjectContext és responsable de rastrejar tots els canvis a les entitats i la persistència d'aquests canvis a la base de dades a petició. Lliçons - Comprendre el canvi en el seguiment de Entity Framework
- Modificar dades en un model de dades Entitat
Laboratori: crear, actualitzar i eliminar dades de l'entitat - Mantenir el contacte i la recompensa de dades
- El manteniment de dades RewardsClaim
Després de completar aquest mòdul, els alumnes seran capaços de: - Descriure com el Entity Framework implementa el control de canvis.
- Descriure la forma de modificar les dades en el model d'entitat, i si persisteixen els canvis a la base de dades.
Mòdul 5: Maneig de l'usuari Escenaris múltiples a través de Serveis d'objecte En aquest mòdul s'introdueix el model de concurrència que el Entity Framework fa servir per tractar els problemes que enfronten les aplicacions que han de suportar múltiples usuaris que accedeixen a les mateixes dades al mateix temps. També es descriu com el Entity Framework pot fer ús de les transaccions per garantir la integritat de dades. Lliçons - Maneig de concurrència en el Entity Framework
- T Suport de transaccions en el Entity Framework
L Laboratori: Maneig de Multi-usuari Escenaris d'ús de Serveis d'objecte - Maneig de concurrència de les Recompenses reivindicada dades
- Actualització de la Informació i Archived RewardsClaimed mitjançant una transacció
Després de completar aquest mòdul, els alumnes seran capaços de: - Descriure el model de concurrència optimista que el Entity Framework utilitza.
- Ma Administrar transaccions en aplicacions que utilitzen el Entity Framework.
Mòdul 6: Construint Solucions optimitzades mitjançant l'ús dels Serveis d'objectes Aquest mòdul explica les millors pràctiques per al disseny i la construcció d'una, dades optimitzats de capa d'accés escalable a través de Serveis d'objectes. El mòdul introdueix diverses tècniques que pot utilitzar per optimitzar el rendiment de les consultes que s'executen en el model conceptual. Lliçons - Etapes de l'execució de la consulta
- Seguiment de canvis i la materialització d'objectes
- Utilitzar consultes compilades
- Ús en temps de disseny de la generació de vistes Entity framework
- Supervisió del rendiment
- Modificacions de dades asincrònica
Laboratori: Creant Solucions optimitzades mitjançant l'ús dels Serveis d'objectes - Millorar el rendiment de les operacions de consulta
- Millorar el rendiment de les operacions d'actualització
Després de completar aquest mòdul, els alumnes seran capaços de: - Explicar com el Entity Framework executa les consultes.
- Comprendre l'impacte de seguiment i la materialització d'objectes de rendiment de les consultes.
- Explicar l'ús de consultes compilades.
- Explicar l'ús de vistes generades entiempo de disseny.
- Descriure la forma de controlar el rendiment de la consulta.
- Descriure la forma de realitzar modificacions de dades asincrònica.
Mòdul 7: Personalitza entitats i construcció de classes d'entitat personalitzada En aquest mòdul es descriu com personalitzar i ampliar les entitats amb la seva pròpia lògica empresarial. Lessons Lliçons - Sobreescriure les classes de creació
- Ús de les plantilles per a personalitzar Entitats
- Creació i ús de l'entitat de classes personalitzades
Laboratori: Personalització d'Entitats i construcció de classes d'entitat personalitzada - Ús d'una plantilla per afegir funcionalitat personalitzada a l'entitat classe
- La creació d'entitats de classes personalitzades
Després de completar aquest mòdul, els alumnes seran capaços de: - Ús de partial class per afegir lògica empresarial a codi generat.
- Crear i utilitzar plantilles per a personalitzar la generació de codi.
- Modificar les classes existents de negoci per aprofitar la funcionalitat de l'entitat.
Mòdul 8: Utilitzar classes POC amb el Entity Framework Aquest mòdul presenta les formes en que pot definir l'entitat de classes personalitzades en el seu Entitat Framework. Per defecte, Microsoft Visual Studio genera un conjunt de classes d'entitat per a vosaltres des del Model de Dades d'Entitats (EDM). En lloc d'aquestes classes generades, és possible que vulgueu utilitzar un conjunt existent de "" CLR objectes antics simple (POC) tipus de pràctiques empresarials en la seva sol.licitud També pot ampliar les classes d'entitat generat per afegir funcionalitat personalitzada a l'entitat de negocis en els seus objectes. Lliçons - Requisits per a les classes POC
- Classes POC i Lazy Loading (càrrega mandrosa)
- Classes POC i el seguiment de canvis
- Ampliació de tipus d'entitats
Laboratori: Ús de les classes POC amb el Entity Framework - Utilitzar classes POC
- Ampliació de les seves classes POC
Després de completar aquest mòdul, els alumnes seran capaços de: - Llista dels requisits que les seves classes POC han de complir.
- Crear entodades POC que suportin la càrrega mandrosa automàticament.
- Crear entitats POC que donin suport automàticament el control de canvis.
- Descriure les opcions per utilitzar les interfícies i l'herència per crear objectes entitat personalitzats.
Mòdul 9: Construcció d'una solució de N-Tier mitjançant el Entity Framework En aquest mòdul s'explica com resoldre els problemes arquitectònics que poden sorgir quan es construeix un nivell d'aplicacions d'empresa-N utilitzant el Entity Framework. Lliçons - Dissenyar una solució de N-Tier
- Definició de les operacions de transport i implementar estructures de dades
- Protecció de les dades i Operacions
Laboratori: Creació d'una solució de N-Tier mitjançant el Entity Framework - Creació dels contactes i dades d'accés de nivell de comandes
- La protecció d'operacions de l'accés a dades.
Després de completar aquest mòdul, els alumnes seran capaços de: - Descriure els problemes i les estratègies que són rellevants en la construcció d'aplicacions de nivell-n.
- Entendre els components clau que s'ha de crear per tal d'aplicar un règim d'aplicació núm
- Descriure la forma de protegir les operacions i les dades en una aplicació de n-tier.
Mòdul 10: Actualització de Gestió en una solució de N-Tier mitjançant el Entity Framework En aquest mòdul es descriu com es poden manejar les modificacions de dades en una solució de n-tier. El mòdul descriu les diferents estratègies per al maneig de modificacions que s'han d'utilitzar per als formats alternativa diferent per al transport de dades entre els nivells: la transferència d'objectes de dades (DTES), de seguiment d'entitats acte (ECE), i entitats simples (SE). El mòdul també es descriu com administrar les excepcions que poden ocórrer durant el procés de modificació de dades. Lliçons - Seguiment d'Entitats i persistència dels canvis
- Gestió d'excepcions en una solució de N-Tier
Laboratori: Actualització de Gestió en una solució de N-Tier mitjançant el Entity Framework - Maneig d'actualitzacions en el nivell d'accés a dades
- Detecció i Maneig de Conflictes
Després de completar aquest mòdul, els alumnes seran capaços de: - Descriure les estratègies que poden adoptar per seguir els canvis en l'aplicació client, i de manera continuada els canvis a la base de dades.
- Descriure la forma d'interceptar i controlar l'actualització i excepcions de concurrència en una solució n-tenen.
Mòdul 11: Creació de solucions connectades ocasionalment En aquest mòdul es descriu com tenir accés fora de línia o de connexió ocasional de dades en aplicacions client. Lliçons - L'emmagatzematge en memòria cau fora de línia de dades mitjançant l'ús d'XML
- Utilitzant el Framework Sync
Laboratori: construcció de solucions connectades ocasionalment - Modificació de la Sol.licitud de comandes per a l'ús sense connexió de dades XML
- Modificació del Reglament d'aplicació per sincronitzar dades en memòria cau localment
Després de completar aquest mòdul, els alumnes seran capaços de: - Memòria cau de dades en arxius XML locals mitjançant l'ús de LINQ to XML.
- Implementar una aplicació connectada ocasionalment amb Microsoft Sync Framework.
Mòdul 12: consulta de dades mitjançant l'ús de dades de serveis de WCF Windows Communication Foundation (WCF) els serveis de dades li permeten crear serveis de dades altament flexible que pot ser usat per a proporcionar accés a dades a través d'Internet o una xarxa corporativa. Podeu accedir a aquests serveis mitjançant l'ús d'estil URI-REST, i poden ser fàcilment consumits per una gran varietat d'aplicacions. Com WCF serveis de dades estan construïdes a la part superior dels protocols estàndard d'Internet com HTTP i el Protocol de publicació Atom, que són l'elecció ideal per al lliurament de dades a les aplicacions AJAX i aplicacions dinàmiques interactives creades amb tecnologies com ara Microsoft Silverlight. Lliçons - Introducció a WCF Serveis de Dades
- Creació d'un Servei de dades de WCF
- El consum d'un servei de dades WCF
- La protecció de dades i operacions en un Servei de dades de WCF
Laboratori: Creació i ús de dades de serveis de WCF - L'exposició de dades Ordre com un servei de dades WCF
- El consum d'un servei de dades WCF
- Restringir l'accés a les dades exposades per un Servei de dades de WCF
- Implementació d'una operació de negocis en un Servei de dades de WCF
Després de completar aquest mòdul, els alumnes seran capaços de: - Descriure la finalitat i característiques del Fons d'Operacions de Serveis de Dades.
- Exposar les dades mitjançant un Fons d'Operacions de Servei de Dades.
- Implementar una aplicació client que pot consumir un Fons d'Operacions de Servei de Dades.
- Atorgar i restringir l'accés als recursos exposats per un Servei de dades de WCF.
Mòdul 13: Les dades d'actualització de dades mitjançant l'ús de serveis de WCF En aquest mòdul es descriu com utilitzar WCF per crear serveis de dades, actualitzar i eliminar dades. WCF Serveis de Dades l'ús d'Internet protocols estàndard com HTTP i el Protocol de publicació Atom per permetre l'accés a l'actualització de dades a través d'Internet o una xarxa corporativa. Lliçons - Crear, actualitzar i eliminar dades en un Data Service WCF
- Prevenció d'actualitzacions no autoritzades i millora del rendiment
- Usant els serveis de dades amb WCF
Laboratori: Actualització de dades mitjançant l'ús de dades de serveis de WCF - Actualització de les entitats mitjançant un servei de dades WCF
- Crear i eliminar Entitats mitjançant un servei de dades WCF
- La restricció de Crear, actualitzar i eliminar sol.licituds
Després de completar aquest mòdul, els alumnes seran capaços de: - Crear, actualitzar i eliminar entitats mitjançant l'ús d'un Fons d'Operacions de Servei de Dades.
- Controlar l'accés a les dades de la funcionalitat de modificació, i millorar el rendiment de processament per lots comandes.
- Utilitzeu WCF Data Services per accedir i modificar les dades no relacionals.
Mòdul 14: Utilitzar ADO.NET ADO.NET és un marc molt flexible per crear aplicacions que requereixen accés a les dades emmagatzemades en un origen de dades. Aquest mòdul introdueix ADO.NET i explica com es pot utilitzar per desenvolupar escalable i d'alt rendiment, basada en aplicacions de dades. Lliçons - Recuperació i modificació de dades mitjançant els comandaments de ADO.NET
- Recuperació i modificació de dades utilitzant conjunts de dades (Datasets)
- Gestió de Transaccions i concurrència en escenaris multiusuari
Laboratori: Ús de ADO.NET - ADO.NET per recuperar informació rápidade només lectura ràpida i realitzar modificacions de dades simple
- Desenvolupament de la llista de productes d'aplicacions web
- Dades que permetin modificacions
Després de completar aquest mòdul, els alumnes seran capaços de: - Recuperar i actualitzar dades mitjançant les ordres de ADO.NET i procediments emmagatzemats.
- Recuperar i actualitzar dades mitjançant els objectes DataSet.
- Implementar transaccions i manejar les excepcions de concurrència.
Mòdul 15: L'ús de LINQ to SQL ADO.NET proporciona un mecanisme que li permet construir aplicacions que pot consultar i actualitzar les dades que se celebra a una varietat de fonts en una forma independent del base de dades. Tanmateix, la creació d'aplicacions mitjançant l'ús de ADO.NET requereix que vostè està familiaritzat amb el llenguatge de consulta estructurat (SQL) llenguatge i les característiques del sistema de gestió de base de dades que s'està connectant. Language-Integrated Query (LINQ) per SQL proporciona un nivell d'abstracció més alt per a la gestió les dades que se celebra a una base de dades Microsoft SQL Server, i és un trampolí ideal per a la migració d'aplicacions ADO.NET Entity Framework cap a l'ADO.NET. Aquest mòdul introdueix LINQ to SQL i s'explica com es pot utilitzar per al baix nivell abstracte de dades ADO.NET mitjançant el desenvolupament de les consultes en contra d'un model de dades lògics. Lliçons - Iimplementación d'un model lògic de dades utilitzant LINQ to SQL
- Administració del rendiment i maneig de concurrència
Laboratori: Ús de LINQ a SQL - Ús de LINQ to SQL per construir una capa d'accés a dades
- Actualització d'una base de dades mitjançant un procediment emmagatzemat
- Construcció d'una classe d'entitat personalitzada
Després de completar aquest mòdul, els alumnes seran capaços de: - Dissenyar un model lògic de dades mitjançant l'ús de LINQ to SQL.
- Manage performance by using LINQ to SQL, and handle concurrency. Gestió del rendiment mitjançant l'ús de LINQ to SQL, i manejar la concurrència.
|