admin

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

sql

我最近开始使用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参数尝试获取实际的行,但是它们只能返回一个结果。


阅读 154

收藏
2021-06-07

共1个答案

admin

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

在msdn上看到这里

2021-06-07