Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
En règle générale, LINQ to SQL ne prend pas en charge les opérateurs de séquence qui ont une ou plusieurs des qualités suivantes :
Prenez une lambda avec un paramètre d’index.
Reposez sur les propriétés des lignes séquentielles, telles que TakeWhile.
Reposez sur une implémentation CLR arbitraire, telle que IComparer<T>.
Différences par rapport à .NET
Tous les opérateurs de séquence pris en charge fonctionnent comme prévu dans le Common Language Runtime (CLR) à l’exception Averagede .
Average retourne une valeur du même type que le type qui est moyenné, alors que dans le CLR Average retourne toujours soit un Double, soit un Decimal. Si l’argument source est explicitement converti en double/décimal ou si le sélecteur est converti en double/décimal, le sql résultant aura également une telle conversion et le résultat sera comme prévu.