sql >> Base de Datos >  >> RDS >> Sqlserver

Ejecutar procedimiento almacenado utilizando el marco de la entidad

Puede llamar a SqlQuery de su contexto de datos de Entity Framework.

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

Necesitaría una clase para mapear los resultados de la consulta, como ejemplo:

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

También puede especificar parámetros para la consulta como se muestra a continuación:

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