Jam*_*sla 12 c# sql linq sql-server stored-procedures
我试图用Linq访问存储过程的返回值
DECLARE @ValidToken int = 0 //I have also tried using a bit instead of an int here.
IF EXISTS(SELECT 1 FROM Tests WHERE TestToken = @Token)
select @ValidToken = 1
return @ValidToken
Run Code Online (Sandbox Code Playgroud)
这通过sql studio运行SP时有效.但是我试图用linq使用datacontext类来运行它,它总是返回-1.
using (DataEntities dataEntities = new DataEntities())
{
int query = data.ValidateToken(id);
Response.Write(query.ToString());
}
Run Code Online (Sandbox Code Playgroud)
查询总是等于-1,我不知道为什么.
我已经在线查看,看起来有更简单的方法来获得返回值但是我宁愿坚持使用Linq,因为这是程序的其余部分正在使用的.
| 归档时间: |
|
| 查看次数: |
14801 次 |
| 最近记录: |