Taula de continguts:

Què és el patró de repositori genèric a Entity Framework?
Què és el patró de repositori genèric a Entity Framework?

Vídeo: Què és el patró de repositori genèric a Entity Framework?

Vídeo: Què és el patró de repositori genèric a Entity Framework?
Vídeo: Unit of Work and Repository pattern using Entity framework 2024, Maig
Anonim

Patró de dipòsit genèric C#

Creant a repositori classe per a cadascun entitat tipus podria donar lloc a molts codis repetitius. Patró de repositori genèric és una manera de minimitzar aquesta repetició i tenir una base única repositori treballar per a tot tipus de dades.

De la mateixa manera, us podeu preguntar què és el patró de repositori a Entity Framework?

Introducció. El Patró de repositori està definit per Patrons de l'Arquitectura d'Aplicacions Empresarials com a: Media entre les capes de mapeig de dades i de domini mitjançant una interfície semblant a una col·lecció per accedir als objectes del domini. Repositori proporciona una interfície de col·lecció semblant a la memòria per accedir als objectes del domini.

què és el repositori genèric? El repositori genèric és només un anti-patró mandrós. A repositori genèric s'utilitza sovint amb el marc de l'entitat per accelerar el procés de creació d'una capa de dades. Es defineix genèric mètodes per als tipus més comuns d'operacions de dades, com ara l'actualització, la recuperació i la supressió.

Aquí, es necessita un patró de dipòsit amb Entity Framework?

La millor raó per no utilitzar el patró de repositori amb Marc de l'entitat ? Marc de l'entitat ja implementa a patró de repositori . DbContext és la vostra UoW (Unitat de treball) i cada DbSet és el repositori . Implementar una altra capa a sobre d'això no només és redundant, sinó que dificulta el manteniment.

Com s'utilitza el patró de dipòsit genèric a MVC?

Passos per implementar el repositori genèric a ASP. NET MVC

  1. Pas 1: afegiu una nova plantilla MVC.
  2. Pas 2: afegiu un marc d'entitats.
  3. Escollirem el primer enfocament del codi per crear una base de dades i les taules respectives.
  4. Pas 4: creeu studentConext.
  5. Pas 5: afegiu l'inicialitzador del conjunt de bases de dades.
  6. Pas 6: ara treballant amb el repositori genèric.

Recomanat: