1
當爲SL應用程序使用ria服務時,我可以發出以下異步調用來獲得一組實體列表。如何寫基於ria服務的總和計算?
但我希望得到一些計算,例如,SUM(委員會),SUM(工資),結果不是實體,只是一個標量值。我怎樣才能做到這一點?
當爲SL應用程序使用ria服務時,我可以發出以下異步調用來獲得一組實體列表。如何寫基於ria服務的總和計算?
但我希望得到一些計算,例如,SUM(委員會),SUM(工資),結果不是實體,只是一個標量值。我怎樣才能做到這一點?
您可以使用方法返回任何值與WCF方法。 在服務器端,你會有這樣的事情
[EnableClientAccess()]
public class AMSContext : DomainService
{
public float CalucalteCommissionSum()
{
// make your linq query and return the result here
}
}
而且你可以從客戶端這樣的訪問:
this.AMSContext.CalucalteCommissionSum(x => context_CalucalteCommissionSumCompleted(x), null);
void context_CalucalteCommissionSumCompleted(System.Windows.Ria.InvokeOperation<float> op)
{
// you will have the value in op.Value
}
檢查this問題的更多細節。