Cuprins:

Ce este modelul generic de depozit în Entity Framework?
Ce este modelul generic de depozit în Entity Framework?

Video: Ce este modelul generic de depozit în Entity Framework?

Video: Ce este modelul generic de depozit în Entity Framework?
Video: Generic Repository Pattern With EF Core - Why It Sucks 2024, Noiembrie
Anonim

Model de depozit generic C#

Crearea unui repertoriu clasa pentru fiecare entitate tip ar putea duce la o mulțime de coduri repetitive. Model de depozit generic este o modalitate de a minimiza această repetare și de a avea o singură bază repertoriu functioneaza pentru toate tipurile de date.

În mod similar, vă puteți întreba, ce este modelul de depozit în Entity Framework?

Introducere. The Model de depozit este definit de Modele a arhitecturii aplicațiilor de întreprindere ca: Mediază între straturile de mapare de domeniu și de date folosind o interfață asemănătoare colecției pentru accesarea obiectelor de domeniu. Repertoriu oferă o interfață de colecție în memorie pentru accesarea obiectelor de domeniu.

ce este depozitul generic? The depozit generic este doar un anti-model leneș. A depozit generic este adesea folosit cu cadrul de entitate pentru a accelera procesul de creare a unui strat de date. Ea definește generic metode pentru cele mai comune tipuri de operațiuni de date, cum ar fi actualizarea, preluarea și ștergerea.

Aici, este necesar un model de depozit cu Entity Framework?

Cel mai bun motiv pentru a nu folosi model de depozit cu Cadrul entității ? Cadrul entității implementează deja a model de depozit . DbContext este UoW (Unitatea de lucru) și fiecare DbSet este repertoriu . Implementarea unui alt strat pe deasupra nu este doar redundantă, dar face întreținerea mai dificilă.

Cum se utilizează modelul de depozit generic în MVC?

Pași pentru implementarea depozitului generic în ASP. NET MVC

  1. Pasul 1 - Adăugați un nou șablon MVC.
  2. Pasul 2 - Adăugați Entity Framework.
  3. Vom alege prima abordare a codului pentru crearea unei baze de date și a tabelelor respective.
  4. Pasul 4 - Creați studentConext.
  5. Pasul 5 - Adăugați setul de baze de date Initializer.
  6. Pasul 6 - Acum lucrez cu Repository generic.

Recomandat: