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?
Vous devez vous connecter pour publier un commentaire.
Puisque vous êtes en utilisant des paramètres nommés, vous devez spécifier le nom correspondant au paramètre que vous êtes en passant.
Essayer