devez déclarer la variable scalaire '@custid' utilisation de dbcontext.La base de données.SqlQuery?

Je suis en train d'exécuter la procédure stockée à partir de bcontext.La base de données.SqlQuery à l'aide de EF5.

C'est de lancer une erreur must declare the scalar variable '@custid'

  var results = _MiscContext.Database.SqlQuery<int>(
              "exec sp_GetStaff @custid",
              customerNumber).ToList<int>();

SP retourne 1 si customerNumber est personnel sinon c'retour empty ligne.

ALTER PROCEDURE [dbo].[sp_GetStaff]
    @custid varchar(12)
AS
BEGIN

    SET NOCOUNT ON;
SELECT 
1 AS [C1]
FROM  [dbo].[Staff] with (nolock)
WHERE [CUSTOMER_ID] = @custid


END

Comment gérer cela?

InformationsquelleAutor James123 | 2013-12-04