Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Führen Sie gespeicherte Prozeduren mithilfe des Entitätsframeworks aus

Sie können SqlQuery aufrufen aus Ihrem Entity Framework-Datenkontext.

context.Database.SqlQuery<YourType>("exec usp_StoredProcedure").ToList()

Sie würden eine Klasse benötigen, um die Abfrageergebnisse zurück zuzuordnen, als Beispiel:

public class YourType
{
   public string Property1 { get; set; }
   public string Property2 { get; set; }
}

Sie können auch Parameter für die Abfrage angeben, wie unten gezeigt:

SqlParameter parameter1 = new SqlParameter("@Parameter1", "Value");
context.Database.SqlQuery<YourType>("exec usp_StoredProcedure @Parameter1", parameter1).ToList()