Opérateurs de comparaison et opérateurs numériques
Les opérateurs arithmétiques et de comparaison fonctionnent conformément aux attentes dans le Common Language Runtime (CLR), à l'exception des points suivants :
SQL ne prend pas en charge l'opérateur modulo sur les nombres à virgule flottante.
SQL ne prend pas en charge l'arithmétique non contrôlée.
Les opérateurs d'incrémentation et de décrémentation ne sont pas pris en charge car ils présentent des effets secondaires lorsqu'ils sont utilisés dans des expressions qui ne peuvent pas être répliquées dans SQL.
Opérateurs pris en charge
LINQ to SQL prend en charge les opérateurs suivants.
Opérateurs arithmétiques de base :
+
-
(soustraction)*
/
Division d'entier Visual Basic (
\
)%
(Mod
Visual Basic)<<
>>
-
(négation unaire)
Opérateurs de comparaison de base :
=
Visual Basic et==
C#<>
Visual Basic et!=
C#Visual Basic
Is/IsNot
<
<=
>
>=