Impossible de faire fonctionner cela. Vous voulez obtenir la somme de tous les montants int la base de données de la déclaration LINQ suivante:Somme provenant de la requête LINQ
Dim currentPaid = From a In db.Payments
Where a.ForJob = id
Select a.Amount
Dim totalPaid As Double = currentPaid.Sum()
Comme il souligne la deuxième statment et dit: résolution de surcharge a échoué car aucun accès « Somme » accepte ce nombre d'attributs.
De quel type est 'currentPaid'? Êtes-vous sûr que le message d'erreur est "... nombre d'attributs" au lieu de "nombre d'arguments"? –
currentPaid est la requête LINQ ci-dessus? Je ne sais pas si je devrais faire la somme dans l'instruction LINQ – NickP
Quel type est 'currentPaid', est-ce un' IEnumerable (Of String) ',' IEnumerable (Of Double) 'ou quoi d'autre? Essayez de le déclarer avec le type et vous pourriez voir un avertissement du compilateur. Si 'a.Amount' est f.e. une chaîne vous obtiendrez l'exception puisque vous ne pouvez pas additionner une chaîne –