Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Eseguire la procedura memorizzata utilizzando il framework di entità

Puoi chiamare SqlQuery dal contesto dei dati di Entity Framework.

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

Avresti bisogno di una classe per mappare i risultati della query, ad esempio:

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

Puoi anche specificare parametri per la query come mostrato di seguito:

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