【发布时间】:2014-01-21 13:37:35
【问题描述】:
我有一个 EF 代码优先模型。它工作正常,但是当我尝试使用Database.ExecuteSqlCommand 运行存储过程时,它总是返回-1,不管我在存储过程中放入什么结果总是-1
我的存储过程:
CREATE PROCEDURE [dbo].[Login_user]
@clientKey varchar(max)
AS
BEGIN
SET NOCOUNT ON
RETURN(0)
END
我运行它是这样的:
return Database.ExecuteSqlCommand(EXEC [dbo].[Login_user] {0}", key);
我错过了什么吗?
顺便说一句,如果我从 SQL Server Management Studio 运行存储过程,它会返回 0
USE [lo9iMed]
GO
DECLARE @return_value int
EXEC @return_value = [dbo].[Login_user]
@clientKey = N'76F41F99-EA9E-4181-A6FB-579D23D3C2C0'
SELECT 'Return Value' = @return_value
提前致谢。
阿尼巴尔
【问题讨论】:
标签: c# sql sql-server entity-framework stored-procedures