2009-07-15 23 views
0

Ich möchte eine Datenzugriffsebene für eine kleine Anwendung erstellen. Die gespeicherten Prozeduren wurden zuvor erstellt und sind keine grundlegenden CRUD-Prozeduren. Die meisten sind ziemlich benutzerdefiniert und ordnen nicht wirklich eins zu eins den Tabellen in der Datenbank zu. Ich brauche auch Nebenläufigkeitsunterstützung.SubSonic - Nicht-Crud Gespeicherte Prozeduren

Kann SubSonic/SimpleRepository das für mich behandeln?

Antwort

1

Ich glaube nicht, SimpleRepository wird in dieser Situation gut funktionieren. Die LinqTemplates funktionieren möglicherweise gut, um die Daten abzufragen. Subsonic macht auch eine gute Arbeit mit sprocs und erleichtert das Zurückgeben von Datensätzen oder das Eingeben von Ergebnissen, wenn Sie Klassen haben, die der Struktur Ihrer SPROC-Ergebnismengen entsprechen.

Zum Beispiel können Sie die Ergebnisse einer sproc auf eine Liste wie diese Karte:

StoredProcedure sproc = _db.GetProductList(); 
List<Product> products = sproc.ExecuteTypedList<Product>(); 

Alle passenden Spalten, die gefüllt werden können wird.