Devolución de la tabla de datos utilizando el marco de la entidad

Estoy usando el marco de la entidad. Hay una situación particular en mi aplicación en la que tengo que usar un procedimiento almacenado. Como hay muchas instrucciones SQL escritas en el SP, no quiero volver a escribirlas en mi código C #. Solo necesito recuperar el resultado en forma de una tabla de datos. He escrito un poco de código pero estoy atascado en un punto. ¿Alguien puede completar el código a continuación?

using (dbContext.Database.Connection)
{
dbContext.Database.Connection.Open();
DbCommand cmdItems= dbContext.Database.Connection.CreateCommand();
cmdItems.CommandText = "GetAvailableItems";
cmdItems.CommandType = CommandType.StoredProcedure;
cmdItems.Parameters.Add(new SqlParameter("jobCardId", 100525));
//Need to write code below to populate a DataTable.
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta