Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Executar procedimento armazenado usando estrutura de entidade


Você pode chamar SqlQuery do seu contexto de dados do Entity Framework.
context.Database.SqlQuery<YourType>("exec usp_StoredProcedure").ToList()

Você precisaria de uma classe para mapear os resultados da consulta de volta, como exemplo:
public class YourType
{
   public string Property1 { get; set; }
   public string Property2 { get; set; }
}

Você também pode especificar parâmetros para a consulta, conforme mostrado abaixo:
SqlParameter parameter1 = new SqlParameter("@Parameter1", "Value");
context.Database.SqlQuery<YourType>("exec usp_StoredProcedure @Parameter1", parameter1).ToList()