training

NL/EN
Deze training is beschikbaar in het Nederlands en Engels. Meer informatie

Data Access with Entity Framework

Ontwikkel data-applicaties met Microsoft Visual Studio en Entity Framework

26 november 2024
- Veenendaal / Remote
3 dagen
2010 (ex BTW)

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.

Benodigde voorkennis

Kennis van C# en .NET. Basiskennis van relationele databases

Onderwerpen

Architecture and Data Access Technologies

  • Mismatch between OO and Relational Model
  • ORM
  • Inheritance solutions:
    • Table per Hierarchy
    • Table per Type
    • Table per Concrete Type
  • Concurrency conflicts
  • Indexes

Code First

  • Fundamentals of Code First
  • Workflow
  • Conventions
  • Data annotations
  • Fluent API
  • ConnectionString
  • Data Seeding

Querying Entity Data

  • LINQ
  • IQueryable
  • Logging
  • Reverse Engineering and scaffolding

Loading Entities and Navigation Properties

  • Loading related data:
    • Eager loading
    • Explicit loading
    • Lazy loading
  • Relationships

Code first migrations

  • Entity Framework Tools
  • Enabling migrations
  • InitialCreate
  • Performing migrations
  • Update the database

Creating, Updating, and Deleting Entity Data

  • Add a new item
  • Update an item
  • Delete an item
  • Use Stored Procedures
  • Filter queries

Working with object services

  • DBContext
  • ChangeTracker
  • Asynchronous querying and saving
  • Inject Services

Concurrency

  • Concurrency problems
  • Pessimistic vs. optimistic concurrency
  • Resolving conflicts
  • Transactional support
  • Managing transactions

Testing

  • Testing concepts
  • Initialize
  • In memory

NoSQL

  • What is NoSQL?
  • BASE
  • Characteristics
  • CosmosDB
    • APIs
    • Schema free

Improving Performance

  • Asynchronous data modifications
  • Change tracking
  • Restriction on client evaluation
  • DBFunctions

Additional features

  • Table splitting
  • Database scalar function mapping
  • Keyless entity type
  • Temporal tables

Planning

StartdatumDuurLocatie
26 november 202427 november 202428 november 2024
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
20 januari 202521 januari 202522 januari 2025
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
10 maart 202511 maart 202512 maart 2025
3 dagen
Utrecht / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Utrecht / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Utrecht / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Inschrijven
7 april 20258 april 20259 april 2025
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
22 april 202523 april 202524 april 2025
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
Houd me op de hoogte van nieuwe data

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

"Trainer die zijn vak kent!"
Marc
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten