Repository-pattern und Rückgabetypen

Ich bin mit dem repository-pattern, wo ich eine repository-Klasse pro Datenbanktabelle. Ich Frage mich, wie Sie Jungs nähern Abfragen, die Sie nur brauchen, um wieder eine bestimmte Anzahl von Spalten

Zum Beispiel sagen, ich habe das folgende

Tabelle "Artikel" (fiktive Tabelle)

ItemId
Name
PurchaseDate
Description
Price

In meinem code, ich erstelle ein Objekt mit den Feldern oben genannten Artikel.cs (derzeit nicht mit einem orm).

Wenn ich mehrere Szenarien, in denen ich nur zurückgeben

  1. ItemId
  2. Eine Kombination von PurchaseDate und Namen
  3. ItemId und Preis

Welches wäre die beste Herangehensweise?

  1. Bekommen alle Felder aus der Tabelle Artikel und eine Rückgabe-Objekt (1 repo Abfrage)
  2. Erstellen Sie drei Abfragen in Repo-und Rückgabe-Objekt für jeden
  3. Erstellen Sie drei Abfragen in Repo-und zurück nur, was gebraucht wird?

Nun stellen Sie sich dieses Szenario mit einer Tabelle mit über 10 Felder.

Persönlich mag ich die option, aber ich bin mir nicht sicher, ob es eine bessere Weise zu gehen darüber.

InformationsquelleAutor chobo | 2012-02-23
Schreibe einen Kommentar