Qual è la diffrenza tra le due funzioni: Somma/Aggregato?Differenza tra somma e aggregazione in LINQ
risposta
Puoi essenzialmente pensare a Somma come a un particolare tipo di Aggregato, ma ci sono molti altri tipi.
Alcuni esempi di Aggregazione possono essere moltiplicare ogni singolo valore o aggiungere stringhe anziché numeri.
Il motivo per cui Sum esiste oltre a Aggregate è semplicemente che Sum è uno dei tipi più comuni di funzioni di aggregazione, quindi è stato utile aggiungere una funzione aggiuntiva per quel caso.
L'operazione Sum
è una specializzazione di Aggregate
. L'operazione Aggregate
è un modo di comprimere una raccolta in un singolo valore applicando un delegato che riduce una coppia di valori in un singolo valore. Sum
chiama essenzialmente Aggregate
con la funzione/operatore +
Aggregate
è molto più flessibile. Può essere utilizzato su un ampio numero di tipi (per costruire stringhe per esempio). Sum
ha uno scopo molto specifico (aggiungere numeri).
- 1. Linq somma e nulla
- 2. differenza tra selezionare e dove in LINQ
- 3. MongoDB aggregazione $ gruppo, $ somma e $ sorta
- 4. Differenza tra operatori uguali (LINQ) e == (C#)?
- 5. Linq: GroupBy, Somma e Conte
- 6. Sovraccarico dell'operatore e somma Linq in C#
- 7. Qual è la differenza tra aggregazione, composizione e dipendenza?
- 8. Group By, Somma in LINQ
- 9. Linq: Differenza tra 2 DateTimes in TimeSpan
- 10. In Linq, qual è la differenza tra .FirstOrDefault e .SingleOrDefault
- 11. aggregazione di django: somma della media
- 12. Differenza tra == e .Equals() con interfacce e LINQ
- 13. Linq GROUP BY e somma i problemi
- 14. Ottenere somma di due colonne in una query LINQ
- 15. Differenza tra `% in%` e `` ==
- 16. LINQ: Differenza tra 'Seleziona c' e 'Seleziona nuovo (c ...'
- 17. Linq TakeWhile in base alla somma (o all'aggregato) degli elementi
- 18. Differenza tra Linq a Sql, Linq, Dataset tipizzati, ADO.NET
- 19. come ottenere una SOMMA in Linq?
- 20. differenza tra aggregato ($ match) e find, in MongoDB?
- 21. Differenza tra repository e servizio?
- 22. Differenza tra "" e "" in Python
- 23. Differenza tra $ @ e $! in perl
- 24. Differenza tra. e: in Lua
- 25. Utilizzo di Aggregazione SlickGrid/Somma di una colonna
- 26. Apache Maven: Qual è la differenza tra Ereditarietà, Aggregazione e Dipendenze?
- 27. MongoDB Aggregazione: Calcola totali parziali dalla somma delle righe precedenti
- 28. utilizzando LINQ per raggruppare da molteplici proprietà e somma
- 29. Differenza tra. e #
- 30. Differenza tra "o" e "||"
Risposta molto migliore della risposta accettata. –