为什么我的LINQ存储过程每次都返回-1而不是正确的数字?

时间:2012-09-27 17:05:47

标签: linq stored-procedures return-value

在数据库中,我有一个过程,它返回不同的数字值,返回单词RETURN。

我在我的应用程序中使用LINQ的这个过程,但它总是返回-1而不是正确的数字。

示例T-SQL:

Create PROCEDURE EmailStatus 
AS
BEGIN
   IF NOT EXISTS (SELECT * FROM msdb.sys.service_queues WHERE name = N'ExternalMailQueue' 
                  AND is_receive_enabled = 1)
      return (100)
   ELSE
      RETURN 101
END

示例LINQ:

TestXMLEntities nw = new TestXMLEntities();
var r = nw.EmailStatus();

1 个答案:

答案 0 :(得分:0)

使用SELECT 101而不是RETURN 101. Description