La base de données.SqlQuery l'appel de procédure stockée qui a de multiples paramètres de sortie

J'ai une procédure stockée comme ci-dessous qui prend 1 paramètre d'entrée ( Nom ) et renvoie 2 paramètres de sortie( et le Salaire de l'Employé). Notre procédure stockée insérer le Nom dans la table des Employés et de nous le remettre et le Salaire de l'Employé.

CREATE PROCEDURE dbo.insertemployee
@iName varchar(500),
@OEmployeeId int OUTPUT,  
@OSalary Money OUTPUT

Nous sommes à l'aide de EF Première approche de Code. Je suis en mesure d'insérer des enregistrements dans la table employé et ne peut pas trouver comment je peux accéder à mes deux paramètres de sortie. Je sais que je dois utiliser comme ci-dessous. Quelqu'un peut-il me dire ce que doit être le Résultat. Selon MSDN, il peut être une classe qui a des noms de colonnes comme des propriétés. Mais mon cas est que nous ne sommes pas de retour colonnes de ma table, mais nous sommes à l'aide de deux paramètres de sortie et j'ai besoin de savoir comment accéder à ces deux paramètres de sortie @OEmployeeId et @OSalary.

context.Database.SqlQuery<Result>(" exec dbo.insertemployee....);

public class Result
{
   //what properties I must give here       
}

OriginalL'auteur Ziggler | 2014-02-20