Beetje Coderen

Les 14 · Module 2 · EF Core

Repository of direct DbContext?

Weeg af hoe je data-toegang in Winkel.Api structureert: direct DbContext in services, een repository, query-objecten of CQRS-light, en wat dat betekent voor testen.

⏱ 65 minuten leestijd + oefenen

Illustratie: lagen van dozen boven elkaar met een tandwiel, een opgeruimde structuur

🎯 Na deze les kun je

  • uitleggen dat DbContext al een unit of work en DbSet een repository is
  • beoordelen wanneer een eigen repository-laag waarde toevoegt
  • een service-laag met duidelijke verantwoordelijkheden opzetten
  • de structuur kiezen die testbaar en leesbaar blijft

In veel tutorials staat elke database-aanroep achter een IProductRepository met GetById, GetAll, Add, Update en Delete. In andere projecten roept elke service gewoon WinkelDb aan. Beide kampen hebben argumenten. In deze les kijk je eerlijk naar de afweging en kies je een structuur voor Winkel.Api.

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 49,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?