LINQ存储过程结果问题

时间:2015-04-14 22:04:15

标签: sql-server vb.net linq visual-studio-2013

我有一个非常简单的存储过程。事实上,它看起来非常类似于另一个在将其从服务器拖动到DBML时工作得很好。 (Visual Studio 2013):

@intPuId integer
AS

SELECT TagName = CAST(ecv.value as VarChar(100)) FROM Event_Configuration ec
join Event_Configuration_Data ecd on ecd.EC_Id = ec.EC_Id and (ecd.Alias IN ('RUNTAG', 'A') or ED_Field_Id=2058)
join Event_Configuration_Values ecv on ecv.ECV_Id = ecd.ECV_Id
WHERE ET_Id=2 and ec.PU_Id=@intPuId

那就是它。很简单。我不明白为什么它不会工作而且非常令人沮丧。

修改

抛出的错误是:

  

以下存储过程的返回类型不可能   检测。在中设置每个存储过程的返回类型   属性窗口。

第二次修改

我没有临时表,所以解决方案对我没有任何帮助。我在一个基本的asp.net(aspx)解决方案中运行它(将SP放到dbml上)。我认为这回答了所有问题。

0 个答案:

没有答案