# Entity Framework Core (.NET) > DbContext, DbSet, LINQ-query's, tracking, relaties, migrations, best practices - 25 gespreksvragen - Mid-Level - [Gespreksvragen: .NET](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen.md) ## 1. 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. ## 2. Wat is de rol van een DbSet in Entity Framework Core? **Antwoord** DbSet 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. ## 3. 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. ## Nog 22 vragen beschikbaar - Wat doet de SaveChanges-methode in Entity Framework Core? - Wanneer gebruik je de ChangeTracker in Entity Framework Core? Meld je gratis aan: https://sharpskill.dev/nl/login ## Andere .NET-sollicitatieonderwerpen - [C#-basisbeginselen](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/csharp-basics.md): 25 vragen, Junior - [LINQ & Delegates](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/csharp-linq-delegates.md): 20 vragen, Junior - [Essentials van de C#-taal](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/csharp-language-essentials.md): 15 vragen, Junior - [ASP.NET Core-grondbeginselen](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/aspnet-core-fundamentals.md): 18 vragen, Junior - [Levenscyclus van requests in ASP.NET Core](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/aspnet-core-request-lifecycle.md): 20 vragen, Junior - [Configuration & Settings](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/configuration-settings.md): 20 vragen, Junior - [Levenscyclus van de applicatie](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/application-lifecycle.md): 20 vragen, Junior - [Dependency Injection](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/dependency-injection.md): 24 vragen, Mid-Level - [Minimal APIs](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/minimal-apis.md): 18 vragen, Mid-Level - [Web API-ontwikkeling](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/web-api-development.md): 22 vragen, Mid-Level - [Async in ASP.NET Core](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/async-aspnet-core.md): 20 vragen, Mid-Level - [Authentication & Authorization](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/authentication-authorization.md): 18 vragen, Mid-Level - [HttpClient & Networking](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/httpclient-networking.md): 20 vragen, Mid-Level - [JSON-serialisatie](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/json-serialization.md): 20 vragen, Mid-Level - [Entity Framework Core gevorderd](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/ef-core-advanced.md): 25 vragen, Mid-Level - [Geavanceerde C#-functies](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/csharp-advanced-features.md): 20 vragen, Mid-Level - [Clean Architecture](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/clean-architecture.md): 20 vragen, Mid-Level - [Logging, Monitoring & Observability](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/logging-monitoring.md): 22 vragen, Mid-Level - [Unit Testing & xUnit](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/unit-testing-xunit.md): 20 vragen, Mid-Level - [Integratietests](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/integration-testing.md): 18 vragen, Mid-Level - [Docker & Containerization](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/docker-containerization.md): 16 vragen, Mid-Level - [NuGet-pakketbeheer](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/nuget-package-management.md): 16 vragen, Mid-Level - [Memory Management & GC](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/memory-management-gc.md): 22 vragen, Senior - [Reactief programmeren](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/reactive-programming.md): 24 vragen, Senior - [Async/await & Patterns](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/async-await-patterns.md): 26 vragen, Senior - [.NET Design Patterns](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/dotnet-design-patterns.md): 24 vragen, Senior - [Prestatieoptimalisatie](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/performance-optimization.md): 22 vragen, Senior - [Beveiliging & Best Practices](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/security-best-practices.md): 24 vragen, Senior - [SignalR & realtime](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/signalr-realtime.md): 22 vragen, Senior - [Microservices-architectuur](https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/microservices-architecture.md): 25 vragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/nl/technologies/dotnet/sollicitatievragen/entity-framework-core