Inhaltsverzeichnis:

Was ist ein generisches Repository-Muster in Entity Framework?
Was ist ein generisches Repository-Muster in Entity Framework?

Video: Was ist ein generisches Repository-Muster in Entity Framework?

Video: Was ist ein generisches Repository-Muster in Entity Framework?
Video: Das Repository-Pattern und der O/R Mapper | Andre Krämer 2024, Kann
Anonim

Generisches Repository-Muster C#

Ein … Erstellen Repository Klasse für jeden juristische Person type könnte zu viel sich wiederholendem Code führen. Generisches Repository-Muster ist eine Möglichkeit, diese Wiederholung zu minimieren und eine einzelne Basis zu haben Repository funktioniert für alle Arten von Daten.

In ähnlicher Weise können Sie sich fragen, was ist das Repository-Muster in Entity Framework?

Einführung. Die Repository-Muster ist definiert durch Muster der Enterprise Application Architecture als: Vermittelt zwischen den Domänen- und Datenzuordnungsschichten unter Verwendung einer sammlungsähnlichen Schnittstelle für den Zugriff auf Domänenobjekte. Repository stellt eine speicherinterne Sammlungsschnittstelle für den Zugriff auf Domänenobjekte bereit.

Was ist ein generisches Repository? Die generisches Repository ist nur ein faules Anti-Muster. EIN generisches Repository wird häufig mit dem Entity-Framework verwendet, um den Prozess der Erstellung einer Datenschicht zu beschleunigen. Es definiert generisch Methoden für die gängigsten Arten von Datenoperationen wie Aktualisieren, Abrufen und Löschen.

Ist hier ein Repository-Muster mit Entity Framework erforderlich?

Der beste Grund, das nicht zu verwenden Repository-Muster mit Entitäts-Framework ? Entitäts-Framework implementiert bereits a Repository-Muster . DbContext ist Ihre UoW (Unit of Work) und jedes DbSet ist das Repository . Die Implementierung einer weiteren Schicht darüber ist nicht nur überflüssig, sondern erschwert auch die Wartung.

Wie verwenden Sie ein generisches Repository-Muster in MVC?

Schritte zum Implementieren des generischen Repositorys in ASP. NET MVC

  1. Schritt 1 - Fügen Sie eine neue MVC-Vorlage hinzu.
  2. Schritt 2 – Entity Framework hinzufügen.
  3. Wir werden den Code-First-Ansatz zum Erstellen einer Datenbank und der entsprechenden Tabellen wählen.
  4. Schritt 4 - studentConext erstellen.
  5. Schritt 5 – Datenbankset-Initialisierer hinzufügen.
  6. Schritt 6 - Arbeiten Sie jetzt mit dem generischen Repository.

Empfohlen: