LINQ - 无法检测到返回类型

时间:2015-08-27 13:42:12

标签: vb.net linq sql-server-2008

我有一个返回值的简单存储过程。但是当在LINQ dbml中删除该SP时,我得到:

  

无法检测到以下存储过程的返回类型。在“属性”窗口中为每个存储过程设置返回类型。

我有一些SP显示了这一点,但大部分时间都很好。如果我不是必须的话,我不想手动设置它们 - 我希望SP正确且容易让LINQ确定。

这是SP:

@intPD integer

AS

set nocount on

Declare
@dtmStart datetime, @dtmEnd datetime, @fltDown float

EXEC sp_ShiftStart @intPD, @dtmStart OUTPUT

Declare @results TABLE(Dur varchar(100))

Insert into @results
    EXEC sp_Down 3, @intPD, @dtmStart, @dtmEnd, null, 10, @fltDown OUTPUT

Select @fltDown as Dur

返回的是一行,其中包含一个名为' Dur'

的字段

但即使我已经明确定义了输出,LINQ似乎也无法理解。

0 个答案:

没有答案