Inhoudsopgave:

Wat is een generiek repositorypatroon in Entity Framework?
Wat is een generiek repositorypatroon in Entity Framework?

Video: Wat is een generiek repositorypatroon in Entity Framework?

Video: Wat is een generiek repositorypatroon in Entity Framework?
Video: Complete React Query course in an hour | TanStack Query v4 for beginners 2024, Mei
Anonim

Generiek repositorypatroon C#

Een maken opslagplaats klasse voor elk entiteit type kan resulteren in veel herhalende code. Generiek repositorypatroon is een manier om deze herhaling te minimaliseren en een enkele basis te hebben opslagplaats werken voor alle soorten gegevens.

Op dezelfde manier kun je je afvragen, wat is het Repository-patroon in Entity Framework?

Invoering. De Repository patroon wordt gedefinieerd door Patronen van Enterprise Application Architecture als: bemiddelt tussen de domein- en datamapping-lagen met behulp van een collectie-achtige interface voor toegang tot domeinobjecten. Opslagplaats biedt een in-memory-achtige collectie-interface voor toegang tot domeinobjecten.

wat is een generieke repository? De generieke repository is gewoon een luie anti-patroon. EEN generieke repository wordt vaak gebruikt met het entiteitsraamwerk om het proces van het maken van een gegevenslaag te versnellen. Het definieert algemeen methoden voor de meest voorkomende soorten gegevensbewerking, zoals bijwerken, ophalen en verwijderen.

Is hierin een repositorypatroon nodig met Entity Framework?

De beste reden om de niet te gebruiken repository patroon met Entiteitskader ? Entiteitskader implementeert al een repository patroon . DbContext is uw UoW (Unit of Work) en elke DbSet is de opslagplaats . Het implementeren van een andere laag hierop is niet alleen overbodig, maar maakt het onderhoud moeilijker.

Hoe gebruik je een generiek repositorypatroon in MVC?

Stappen om generieke repository te implementeren in ASP. NET MVC

  1. Stap 1 - Voeg een nieuwe MVC-sjabloon toe.
  2. Stap 2 - Entiteitsframework toevoegen.
  3. We gaan de code first-benadering kiezen voor het maken van een database en respectieve tabellen.
  4. Stap 4 - Maak studentConext aan.
  5. Stap 5 - Databaseset Initializer toevoegen.
  6. Stap 6 - Werkt nu met Generic Repository.

Aanbevolen: