如何使用 Linq to SQL 从存储过程中检索多行?

2024-04-30

我最近开始使用 Linq to SQL,想知道如何通过执行存储过程来获取多行,这是我想要使用的一个简单的 sp:

CREATE PROCEDURE gsp_ftsmultiple
  @SearchKey varchar(100)
AS

BEGIN

  SET NOCOUNT ON;

  SELECT Label, theContent 
    FROM FtsTest 
   WHERE FREETEXT( theContent, @SearchKey )

END

从 Management Studio 执行这个 sp 没问题,但是生成的上下文类中的相应方法返回一个 int 值,并且我不知道如何获取实际行,尝试使用 OUT 参数,但它们只能返回一个结果。


我认为您需要做的就是创建一个与您的结果模式匹配的类,并确保 dbml 中的函数将其作为返回类型。

see here http://msdn.microsoft.com/en-us/library/bb386975.aspx on msdn

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Linq to SQL 从存储过程中检索多行? 的相关文章

随机推荐