été à la recherche d'un exemple rapide de tri d'un IQueryable (en utilisant Linq To SQL) en utilisant une valeur Aggregate.Tri de IQueryable par agrégat dans VB.net
J'ai fondamentalement besoin de calculer quelques valeurs dérivées (Pourcentage de différence entre deux valeurs, etc.) et de trier les résultats par ceci.
à savoir
retour rows.OrderBy (Fonction (s) CalcValue (s.Visitors, s.Clicks))
je veux appeler une fonction externe pour le calcul de l'agrégat. Cela devrait-il implémenter IComparer? ou IComparable?
grâce
[EDIT] ont essayé d'utiliser:
Public Class SortByCPC : Implements IComparer(Of Statistic)
Public Function Compare(ByVal x As Statistic, ByVal y As Statistic) As Integer Implements System.Collections.Generic.IComparer(Of Statistic).Compare
Dim xCPC = x.Earnings/x.Clicks
Dim yCPC = y.Earnings/y.Clicks
Return yCPC - xCPC
End Function
End Class
LINQ to SQL ne me aime pas utiliser IComparer
Je ne peux pas obtenir ce travail pour LINQ to SQL IQueryable –