RIA サービスを介して実行したいカスタム ストアド プロシージャが SQL Server にあります。スカラーの戻り値の型を使用して関数のインポートを完了しました (ストアド プロシージャが行数を返すと仮定すると int)。ObjectContext でストアド プロシージャを確認できます。Silverlight クライアントから呼び出されたストアド プロシージャを RIA サービスにラップしました。この例では、クライアントはメソッド「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);
}
ありがとう、ラヴ