
Entity Framework Core
DbContext, DbSet, LINQ-query's, tracking, relaties, migrations, best practices
1Wat is een DbContext in Entity Framework Core?
Wat is een DbContext in Entity Framework Core?
Antwoord
DbContext is de centrale klasse in Entity Framework Core die een sessie met de database vertegenwoordigt. Hiermee kun je het model configureren, LINQ-query's op entiteiten uitvoeren en wijzigingen via SaveChanges persisteren. Elke DbContext-instantie houdt een entiteitencache en change tracking bij om persistentiebewerkingen te optimaliseren.
2Wat is de rol van een DbSet<T> in Entity Framework Core?
Wat is de rol van een DbSet<T> in Entity Framework Core?
Antwoord
DbSet<T> vertegenwoordigt een verzameling entiteiten van een specifiek type in de databasecontext. Het stelt CRUD-bewerkingen (Create, Read, Update, Delete) beschikbaar en dient als toegangspunt voor LINQ-query's. Elke DbSet komt doorgaans overeen met een tabel in de database en maakt het toevoegen, verwijderen of opvragen van entiteiten van dat type mogelijk.
3Wat is het verschil tussen Add en AddRange in Entity Framework Core?
Wat is het verschil tussen Add en AddRange in Entity Framework Core?
Antwoord
Add voegt één entiteit toe aan de context, terwijl AddRange meerdere entiteiten in één bewerking toevoegt. Om prestatieredenen verdient het gebruik van AddRange de voorkeur bij het toevoegen van meerdere entiteiten, omdat dit het aantal wijzigingsdetectiebewerkingen vermindert. Beide methoden markeren entiteiten met de status Added totdat SaveChanges wordt aangeroepen.
Wat doet de SaveChanges-methode in Entity Framework Core?
Wanneer gebruik je de ChangeTracker in Entity Framework Core?
+22 gespreksvragen
Andere .NET-sollicitatieonderwerpen
C#-basisbeginselen
LINQ & Delegates
Essentials van de C#-taal
ASP.NET Core-grondbeginselen
Levenscyclus van requests in ASP.NET Core
Configuration & Settings
Levenscyclus van de applicatie
Dependency Injection
Minimal APIs
Web API-ontwikkeling
Async in ASP.NET Core
Authentication & Authorization
HttpClient & Networking
JSON-serialisatie
Entity Framework Core gevorderd
Geavanceerde C#-functies
Clean Architecture
Logging, Monitoring & Observability
Unit Testing & xUnit
Integratietests
Docker & Containerization
NuGet-pakketbeheer
Memory Management & GC
Reactief programmeren
Async/await & Patterns
.NET Design Patterns
Prestatieoptimalisatie
Beveiliging & Best Practices
SignalR & realtime
Microservices-architectuur
Beheers .NET voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis