2017-03-28 1 views
0

Ich versuche, eine gespeicherte Prozedur mit Entity Framework auszuführen. Ich habe versucht, die unten und es gibt die richtige Menge an Zeilen zurück, aber wenn ich auf die Daten im Debug-Fenster, es zeigt nur meine TYPE, es wird mich nicht drillen, um zu sehen, was die tatsächlichen Werte sind.zurückgegebenes benutzerdefiniertes Objekt von gespeicherten Prozedur in EntityFramework ausgeführt, kann nicht Objekt Ergebnisse

SqlParameter param1 = new SqlParameter("@targetDate", filedate); 
var result = db.Database.SqlQuery<PositionSheetCompResults>("dbo.comparePositionSheet @targetDate", param1); 

Kann mir jemand sagen, wie man das macht?

hier sind die Ergebnisse zurückgegeben werden soll enter image description here

hier ist die Klasse

public class PositionSheetCompResults 
{ 
    public string AcctNum { get; set; } 
+0

Was bedeutet 'PositionSheetCompResults' aussehen? Welche Daten gibt der Prozess zurück? – DavidG

+0

es gibt etwa 6 verschiedene Spalten ... Strings ... und Dezimal-Datentypen – solarissf

+0

[edit] das in die Frage, mit tatsächlichen Code! – DavidG

Antwort

0

Sie schreiben sollte ToList<PositionSheetCompResults>();

var result = db.Database.SqlQuery<PositionSheetCompResults>("dbo.comparePositionSheet @targetDate", param1).ToList<PositionSheetCompResults>();

Verwandte Themen