小编Sam*_*Sam的帖子

使用PetaPoco执行存储过程

我有一个存储过程返回一个表值.

这是我的存储过程:

PROCEDURE [GetPermitPendingApproval] 
    @permitYear int = NULL, 
AS
BEGIN
        SELECT [p].[ID]
          ,[p].[PermitNumber] 
          ,[p].[PermitTypeID]
          ,[p].[ApplicationDate]
          ,[u].[FirstName]
          ,[u].[MI]
          ,[u].[LastName]
          ,[u].[Suffix]
          ,[u].[ProfessionalTitle]
          ,[u].[WorksFor] 
      FROM [SciCollUser] u 
            INNER JOIN UserPermit up ON up.[UserID] = u.[ID] 
            INNER JOIN Permit p ON p.[ID] = [up].[PermitID] 
     WHERE (@permitYear IS NULL OR p.PermitYear = @permitYear) 
    ORDER BY [p].[ApplicationDate] ASC;
END
Run Code Online (Sandbox Code Playgroud)

我不确定我们是否有这样的方法来使用PetaPoco执行存储过程并将返回的数据作为表格获取?请帮忙!

通常我可以用跟随脚本执行存储过程,但这不是我想要的方式.

db.Execute("EXEC GetPermitPendingApproval @permitYear=2013");
Run Code Online (Sandbox Code Playgroud)

stored-procedures petapoco

13
推荐指数
4
解决办法
1万
查看次数

标签 统计

petapoco ×1

stored-procedures ×1