training
Entity Framework: Data Access in .NET
Ontwikkel data-applicaties met Microsoft Visual Studio en Entity Framework
Beschrijving
In deze training leer je hoe je gegevens uit een relationele database kan lezen met behulp van Entity Framework Core, en hoe je deze, nadat je ze hebt aangepast, weer terug kan schrijven.
Je leert Entity Framework Core gedegen kennen en leert onder andere werken met migraties, transacties en rekening houden met het concurrent gebruik van de database. Er zal worden gewerkt met Entity Framework Core in Visual Studio, hierbij zullen de nieuwste features uitgelegd worden.
Leerdoelen
Benodigde voorkennis
Kennis van C# en .NET. Basiskennis van relationele databases
Onderwerpen
Architecture and Data Access Technologies
- Mismatch between OO and Relational Model
- ORM
Entities
- Entity types
- Entity properties
- Keys
- Fluent API vs. Data annotations
- Inheritance solutions:
- Table per Hierarchy
- Table per Type
- Table per Concrete Type
Relationships
- One to many
- One to one
- Many to many
Querying Entity Data
- LINQ
- IQueryable
- Loading related data:
- Eager loading
- Explicit loading
- Lazy loading
- Pagination
Creating, Updating, and Deleting Entity Data
- Add a new item
- Update an item
- Delete an item
- Saving related data
- Concurrency conflicts
- Transactions
SQL Queries
- FromSQL, SQLQuery, ExecuteSQL
- Database functions
- Query filters
Migrations
- Add Migration
- Update the database
- Seeding
ChangeTracker
- DBContext
- Entries
- Explicit Tracking
Logging
Testing
Improving Performance
- Benchmarking
- Efficient Querying
- Asynchronous data modifications
Planning
| Startdatum | Duur | Locatie | |
|---|---|---|---|
7 april 20268 april 20269 april 2026 | 3 dagen | Veenendaal / Remote Dit is een hybride training die remote gevolgd kan worden. Meer informatie Veenendaal / Remote Dit is een hybride training die remote gevolgd kan worden. Meer informatie Veenendaal / Remote Dit is een hybride training die remote gevolgd kan worden. Meer informatie | Inschrijven |
11 mei 202612 mei 202613 mei 2026 | 3 dagen | Veenendaal / Remote Dit is een hybride training die remote gevolgd kan worden. Meer informatie Veenendaal / Remote Dit is een hybride training die remote gevolgd kan worden. Meer informatie Veenendaal / Remote Dit is een hybride training die remote gevolgd kan worden. Meer informatie | Inschrijven |
13 juli 202614 juli 202615 juli 2026 | 3 dagen | Veenendaal / Remote Dit is een hybride training die remote gevolgd kan worden. Meer informatie Veenendaal / Remote Dit is een hybride training die remote gevolgd kan worden. Meer informatie Veenendaal / Remote Dit is een hybride training die remote gevolgd kan worden. Meer informatie | Inschrijven |
Incompany of persoonlijk advies nodig?
Onze opleidingsadviseurs denken graag met je mee om een persoonlijk advies te geven of een incompany training binnen jouw organisatie te vinden.
Trainers
Voorkennis trainingen
"Ontzettend goede leraar."Sander
-
Hoge waardering
-
Praktijkgerichte trainingen
-
Gecertificeerde trainers
-
Eigen docenten