Opleiding : ADO.NET Entity Framework, beheersen en optimaliseren

Praktijkcursus - 2d - 14u00 - Ref. EFC
Prijs : 1280 € V.B.

ADO.NET Entity Framework, beheersen en optimaliseren




Tijdens deze cursus krijg je inzicht in alle Entity Framework services en leer je hoe je ze kunt gebruiken om datatoegang in je .NET applicaties te vereenvoudigen. U leert hoe u uw query's kunt perfectioneren en optimale uitvoeringstijden kunt verkrijgen.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. EFC
  2d - 14u00
1280 € V.B.




Tijdens deze cursus krijg je inzicht in alle Entity Framework services en leer je hoe je ze kunt gebruiken om datatoegang in je .NET applicaties te vereenvoudigen. U leert hoe u uw query's kunt perfectioneren en optimale uitvoeringstijden kunt verkrijgen.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Een Entity Framework-gegevensmodel maken
De gegevenscontext configureren
Begrijpen hoe de ontkoppelde modus werkt
Het uploaden van gegevens onder de knie krijgen
Updatebewerkingen controleren en optimaliseren
Weten hoe je schemawijzigingen met migraties beheert

Doelgroep
Ontwikkelaars die verantwoordelijk zijn voor gegevenstoegang in .NET toepassingen. Projectmanagers, softwarearchitecten.

Voorafgaande vereisten
Goede kennis van C# en gegevenstoegang met behulp van het .NET framework. Vereiste ervaring.

Opleidingsprogramma

1
Inleiding

  • Het principe en de voordelen van Object Relational Mapping.
  • Entity Framework versiegeschiedenis.
  • Entity Framework-architectuur.
  • CodeFirst of BaseFirst aanpak.

2
Een database maken

  • Een dataleverancier kiezen.
  • Verbindingsconfiguratie.
  • Een model en gegevenscontext maken.
  • Conventies voor het in kaart brengen.
  • Aanmaken en initialiseren van de database.
Praktisch werk
Een database maken van een eenvoudig model.

3
Definitie van het gegevensmodel

  • Definitie van mapping met behulp van annotaties of de Fluent API.
  • Enums en complexe types in kaart brengen.
  • Overerving (TPT, TPH en TPC).
  • Weergaven gebruiken.
Praktisch werk
Een database met meerdere tabellen maken en typen en relaties configureren. Een view maken en in kaart brengen.

4
Migratie

  • Voorbereiding van migratietools (installatie en aanmaken van de geschiedenistabel).
  • Creatie van een migratie.
  • Een migratie uitvoeren in Visual Studio of via code.
  • Migratiebeheer.
Praktisch werk
Uitvoeren van routinemig uitgevoerde migraties.

5
Query's maken met LINQ to Entities

  • Het SQL-generatiemechanisme begrijpen.
  • Bekijk bewerkingen die zijn uitgevoerd met logboeken.
  • Een herinnering aan hoe LINQ werkt (extensiemethoden, lambda's en veelgebruikte operatoren).
  • Rol van navigatie-eigenschappen.
  • Controleer het laden van entiteiten en gerelateerde gegevens.
Praktisch werk
Een model maken op basis van een bestaande database en veelvoorkomende query's uitvoeren, met verschillende scenario's voor het laden van sets van entiteiten.

6
Bijgewerkte gegevens

  • De rol van de entiteittraceringdienst begrijpen.
  • Gegevens bijwerken (invoegen, verwijderen, wijzigen).
  • Beheer update-uitzonderingen.
  • Optimaliseer updates met lokale validatie.
  • SQL-commando's uitvoeren.
Praktisch werk
Implementatie van de gepresenteerde punten.

7
Geavanceerde technieken

  • Beheer van concurrentieconflicten (opsporen en oplossen).
  • Opgeslagen procedures gebruiken.
  • Voer transacties uit met de applicatie.
Praktisch werk
Implementatie van de gepresenteerde punten.

8
Repository- en UOW-architectuurmodellen

  • Interesse in en implementatie van het Repository-model.
  • Context delen met UOW.
  • Principe van het afhankelijkheidsinjectiesysteem.
Praktisch werk
Een archief met afhankelijkheidsinjectie implementeren in een ASP NET MVC-toepassing.


Feedback van klanten
4,3 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.
BENOIT J.
13/04/26
4 / 5

De inhoud is heel goed, maar het tempo had wat mij betreft wat hoger mogen liggen, vooral in het begin
VINCENT P.
13/04/26
5 / 5

Het onderwerp is volledig behandeld. Het begint wat theoretisch, maar al snel komt het in een stroomversnelling en komen er volop concrete voorbeelden aan bod.
GIAMPAOLO B.
13/04/26
5 / 5

oké



Publicatiedatum : 19/03/2024



Dit programma is een origineel concept, ontwikkeld door de pedagogische teams van ORSYS Formation. Elke reproductie, weergave, aanpassing of exploitatie, geheel of gedeeltelijk, zonder voorafgaande schriftelijke toestemming van ORSYS, is ten strengste verboden. ORSYS behoudt zich het recht voor om alle nodige maatregelen te nemen ter bescherming van haar intellectuele-eigendomsrechten.

Data en plaats

Dernières places
Date garantie en présentiel ou à distance
Session garantie
Van 9 tot 10 november 2026
FR
Klas op afstand
Inschrijven
Van 22 tot 23 november 2027
FR
Klas op afstand
Inschrijven
Van 22 tot 23 november 2027
EN
Klas op afstand
Inschrijven

KLAS OP AFSTAND
2026 : 9 nov.

2027 : 22 nov., 22 nov.



Dit programma is een origineel concept, ontwikkeld door de pedagogische teams van ORSYS Formation. Elke reproductie, weergave, aanpassing of exploitatie, geheel of gedeeltelijk, zonder voorafgaande schriftelijke toestemming van ORSYS, is ten strengste verboden. ORSYS behoudt zich het recht voor om alle nodige maatregelen te nemen ter bescherming van haar intellectuele-eigendomsrechten.