ADO.NET Entity Framework (Code First)

Loader DigitalCityEen ogenblik, aub...

ADO.NET Entity Framework (Code First)

(Réf.1256)
14
Uur/Uren
Werkzoekende
Betalend

Georganiseerd door:

Wat zijn de doelstellingen van de opleiding?

Het beheersen van de implementatie van een geoptimaliseerde toegangslaag met Entity Framework (Code First)

Opleidingsprogramma

Het Entity Framework ontdekken

Architectuur en gegevenstoegangstechnologieën
Object relationele mapping
Presentatie van het framework, hulpmiddelen
Entity framework vs. andere ORM's (NHibernate)
Entity Data Model vs. Code First
Context en verbindingsketen

Workshop: Het Entity Framework implementeren in een Visual Studio project

Opbouw van het model en beheer van de context

Definitie van de contextklasse (DbContext), levenscyclus
Logboekbeheer
Definitie van de modelklassen en toevoeging aan de context
Bdd-initializers
Beschikbare conventies, toevoegingen, datetime2-beheer
Tabelmapping : Attributen en Fluent API
Beheer van primaire sleutels: eenvoudig, samengesteld
Beheer van concurrency: Concurrency Check, Timestamp
Mapping van berekende kolommen
Relaties: OneToMany/ManyToOne, OneToOne, ManyToMany
Legacy mapping-strategieën: TPH, TPC, TPS

Workshop: Creëren en wijzigen van een volledig gegevensmodel

De evolutie van de database beheren (migraties)

Migraties: definitie, belangen
Migraties activeren, initiële migratie
Een migratie toevoegen en de code aanpassen: SQL-query's
Een migratie toepassen: versie-update of regressie
Een bepaalde migratie in productie nemen

Workshop: DB manipuleren met migraties

Manipuleren van modelgegevens

Inzicht in query-uitvoering
Verbindingen beheren
Transacties beheren
Een bestaande verbinding doorgeven
Beschikbare DbContext-methoden: aanmaken, bijwerken en verwijderen
Associatiebelastingen beheren: Lazy vs. Eager
Genereren van stored procedures voor model entiteiten en gebruik
Optimaliseren van de context cache, te vermijden fouten

Workshop: Bijwerken van gegevens en wijzigen van het model

query's schrijven (LINQ, SQL)

Overzicht van de beschikbare methoden voor het ophalen van gegevens
LINQ to Entities gebruiken, fouten vermijden
Query's met Entity SQL
Stored procedures en beheer van meerdere resultaten
Gegevensquery's en wijzigingen met behulp van ADO.Net-commando's
DataSets gebruiken
LINQ to SQL gebruiken
Prestatiebeheer

Workshop: Meerdere query's schrijven en resultaten verwerken

Geavanceerde concepten

Geoptimaliseerde oplossingen bouwen met object services
Entity Framework views gebruiken die tijdens het ontwerp worden gegenereerd
Prestatiebewaking
Asynchrone gegevenswijzigingen uitvoeren
Gegevens offline cachen met XML
Sync Framework gebruiken

Workshop: Query optimalisatie, monitoring en offline data caching

Deze cursus verschijnt in de catalogus Dawan maar er zijn nog geen data gepland.