LINQ存储过程返回整数而不是结果



我在MS SQL Server中有一个过程,我正在使用LINQ像这样调用它

var history = dataContext.GetHistory("EA434144-BA34-480B-8A06-65CC7D405111", 
                System.DateTime.ParseExact("2011-05-30", @"yyyy-MM-dd", null));

当我将过程添加到visualstudio时,它说无法检测返回值。调用时,它给了我一个设计时错误:无法将void分配给隐式类型的局部变量

我试图在visualstudio中更改返回值,它只能将其更改为(None),但它允许我现在使用代码,因此解决了"void"问题。

MS SQL Server Management Studio说,返回值是intiger,当我用LINQ调用过程时,我得到0,我不知道如何获得我想要的数据。结果应该是某个双位置列表或NULL(它不仅仅是某个SELECT查询)。当我在management studio中调用该过程时,它会显示具有所需结果的表,但返回值也是0。

问题出在哪里?这是LINQ的一些功能吗?如何获得我的结果?

那么存储过程会返回结果集和返回值吗?返回值总是0?问题不只是从查询中返回的值总是返回值吗?

相关内容

  • 没有找到相关文章

最新更新