Generisches Repository und gespeicherte Prozeduren verwenden

Ich arbeite an einer vorhandenen Anwendung, die zuerst das generische Repo-Muster und die EF6-Datenbank verwendet. Ich rufe eine gespeicherte Prozedur auf, die einen komplexen Typ zurückgibt, der in meinen Entitätsmodellen nicht vorhanden ist, und bin mir daher nicht sicher, welchen Typ ich angeben soll.

Dies ist, wie mein SP von meiner Service-Schicht aufgerufen wird

_unitOfWork.Repository<Model>()
            .SqlQuery("sp_Get @FromDateTime, @ToDateTime, @CountyId",
                         new SqlParameter("FromDateTime", SqlDbType.DateTime) { Value = Request.FromDateTime },
                         new SqlParameter("ToDateTime", SqlDbType.DateTime) { Value = Request.TripToDateTime },
                         new SqlParameter("CountyId", SqlDbType.Int) { Value = Convert.ToInt32(Request.County) }
           ).ToList();

Erstelle ich eine Entität in meinem Daten-Layer, der zugeordnet werden soll, oder was ist der beste Ansatz für gespeicherte Prozeduren, die komplexe Typen zurückgeben? In diesem Fall ist eine benutzerdefinierte Zuordnung erforderlich, oder es wird nur die Entity-Klasse @ erstell

Dank

Antworten auf die Frage(8)

Ihre Antwort auf die Frage