2017-05-11 2 views
0

Ich bin neu im Repository-Muster. Kann mir jemand helfen, wie man Repository Muster & Service für 2 Tabellen erstellt.So erstellen Sie Repository-Muster für mehrere Tabellen (Header & Detail)

Eg. Ich habe einen Benutzererstellungsbildschirm mit Benutzerinformationen und mehreren Rollendetails. Beide Daten werden in eine andere Tabelle eingefügt. Für dieses Szenario, wie ich ein Repository-Muster erstellen kann und wie es aufgerufen wird.

Hinweis: Ich verwende ADO.Net für die DAL.

Danke.

Antwort

0

Bei Verwendung des Repository-Musters spiegeln die Repositorys die Struktur der Geschäftsentitäten wider. Wenn der Benutzer eine untergeordnete Sammlung von UserRoles hat, würde der Geschäftscode mit einem UserRepository interagieren, das dann mit einer UserRoleRepository-Klasse interagieren würde. Jede Repository-Klasse wäre dafür verantwortlich, die Daten für ihre jeweilige Geschäftseinheit zu erhalten und abzurufen. Einer der Vorteile des Repository-Musters besteht übrigens darin, dass die Struktur der Tabellen in der Datenbank nicht notwendigerweise die Struktur der Geschäftseinheiten widerspiegeln muss. Außerdem würde ich empfehlen, die Dependency Inversion Principle und Dependency Injection mit dem Business-Logik-Code zu verwenden, wenn es mit den Repositories interagiert

+0

Danke Steve. Können Sie bitte eine Probe zur Verfügung stellen. In diesem Szenario, wie ich die Daten abrufen kann. – user7996502

Verwandte Themen