Ich suche Stunden und habe mehrere Artikel über den Aufbau von generischen Repositories (GR) gelesen. Soweit ich verstanden habe, werden GRs in Fällen verwendet, in denen ähnliche Codes vorhanden sind. Zum Beispiel, um eine einzelne Zeile aus der Tabelle nach ihrer ID oder der ganzen Tabelle zu holen. Trotzdem kann ich nicht verstehen, wie ich das realisieren soll.
%Vor%Dann möchte ich etwas Ähnliches tun:
%Vor%Bitte kann mir jeder erklären, wie ich diese Aufgabe erfüllen soll?
Ich habe das generische Repository wie beschrieben verwendet hier . Ich habe das Design des Autors für meinen Code verwendet, und es funktioniert sehr gut. Hier ist der Code, den ich benutzt habe:
IRepository
%Vor%DomainRepository
%Vor%Zum Beispiel, um ein Objekt nach seiner ID zu erhalten.
DomainRepository.FindOne<User>(u => u.Id == userId);
Gibt einen einzelnen Benutzer zurück. Oder
DomainRepository.Find<User>(u => u.UserName.Contains("Blah"));
Experimentieren Sie mit diesem Repository, um zu sehen, ob es Ihren Anforderungen entspricht.
Tags und Links asp.net-mvc .net c# asp.net repository-pattern