7
votes

Colonne de somme avec Linq à SQL

J'ai un DataView dans lequel je voudrais résumer une colonne appelée "montant"

Maintenant, je sais que je peux itérer à travers les colonnes et obtenir la somme mais je me demandais si cela est possible en utilisant Linq vers SQL?

String Sum = Linq à SQL Stuff ici (ne doit pas nécessairement être une chaîne, peut être n'importe quel type)

merci, Rodchar


0 commentaires

3 Réponses :


22
votes

supposer que la colonne de quantité est un double (pourrait être un autre type) xxx

ou xxx

à l'aide de l'opérateur de coelescing null donnera vous une valeur par défaut de 0 si t.amount est null.


1 commentaires

C'est ce que je devais faire pour le faire fonctionner: mydataview.table.select (). Sélectionnez ((T => Convert.todouble (T ["Montant]]))). Somme (). Tostring (" C " ); Et si le montant est null? Serait-ce préoccupant?



-1
votes

Excusez-moi pour DataContext Call Syntaxe ...

var sum = string.Join(", ", dataContext.Select(x => x.StringColumn).ToArray());


0 commentaires

0
votes

Nous pouvons faire cela à l'aide de l'entité framework var somm = dbcontext.table.select (a => a.columnname) .sum ();


0 commentaires