我在SQL Server中有一个自定义存储过程,我想通过RIA服务执行。我已经用标量返回类型完成了函数导入(int假设存储过程返回行计数)。我可以在ObjectContext中看到我的存储过程。我将存储的proc包装在我的RIA服务中,从我的Silverlight客户端调用。客户端在此示例中调用方法“ApproveOrRejectLeave”,但服务器端代码永远不会被执行。我甚至尝试过调用tmsService.SubmitChanges(),但是在服务器端没有任何反应。
我错过了什么吗?
客户端:
EmpDomainContext tmsService = new EmpDomainContext();
tmsService.ApproveOrRejectLeave(leaveRequest);
服务器端:
public void ApproveOrRejectLeave(LeaveRequestView current)
{
ObjectResult result = this.ObjectContext.ApproveOrRejectLeave(current.EmpId, current.ReviewedByUserId, current.StatusId);
}
谢谢, RAV