Sommario:

Che cos'è il modello di repository generico in Entity Framework?
Che cos'è il modello di repository generico in Entity Framework?

Video: Che cos'è il modello di repository generico in Entity Framework?

Video: Che cos'è il modello di repository generico in Entity Framework?
Video: .Net Core - Entity Framework Core Code-First 2024, Novembre
Anonim

Pattern di repository generico C#

Creazione di un deposito classe per ciascuno entità tipo potrebbe risultare in un sacco di codice ripetitivo. Modello di repository generico è un modo per ridurre al minimo questa ripetizione e avere un'unica base deposito lavorare per tutti i tipi di dati.

Allo stesso modo, potresti chiedere, cos'è il modello di repository in Entity Framework?

Introduzione. Il Modello di repository è definito da Modelli di Enterprise Application Architecture come: media tra il dominio e i livelli di mappatura dei dati utilizzando un'interfaccia simile a una raccolta per l'accesso agli oggetti del dominio. Repository fornisce un'interfaccia di raccolta simile alla memoria per l'accesso agli oggetti del dominio.

cos'è il repository generico? Il archivio generico è solo un pigro anti-modello. UN archivio generico viene spesso utilizzato con il framework delle entità per accelerare il processo di creazione di un livello dati. definisce generico metodi per i tipi più comuni di operazioni sui dati, come l'aggiornamento, il recupero e l'eliminazione.

In questo caso, è necessario un modello di repository con Entity Framework?

L'unico miglior motivo per non usare il modello di repository insieme a Entità Framework ? Entità Framework implementa già un modello di repository . DbContext è la tua UoW (Unit of Work) e ogni DbSet è il deposito . L'implementazione di un altro livello oltre a questo non solo è ridondante, ma rende più difficile la manutenzione.

Come utilizzare il modello di repository generico in MVC?

Passaggi per implementare il repository generico in ASP. NET MVC

  1. Passaggio 1: aggiungi un nuovo modello MVC.
  2. Passaggio 2: aggiungere Entity Framework.
  3. Sceglieremo il primo approccio al codice per la creazione di un database e delle rispettive tabelle.
  4. Passaggio 4: creare studentConext.
  5. Passaggio 5: aggiungere l'inizializzatore del set di database.
  6. Passaggio 6 - Ora lavoro con il repository generico.

Consigliato: