2009-12-09 2 views
1

Lors de l'utilisation du service ria pour l'application SL, je peux émettre l'appel asynchrone suivant pour obtenir un groupe de listes d'entités.Comment écrire un calcul de somme basé sur le service ria?

Mais je veux obtenir un calcul, par exemple, la somme (Commission), somme (salaire), le résultat est une entité, juste une valeur scalaire. Comment puis-je faire ceci?

Répondre

1

Vous pouvez utiliser des méthodes qui renvoient des valeurs avec méthodes WCF. Du côté du serveur, vous aurez quelque chose comme ça

[EnableClientAccess()] 
public class AMSContext : DomainService 
{ 
    public float CalucalteCommissionSum() 
    { 
     // make your linq query and return the result here 
    } 
} 

Et vous pouvez y accéder à partir du client comme ceci:

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 
} 

Vérifiez this question pour plus de détails.

Questions connexes