Bonjour,

j'ai actuellement un probleme de sensibilité à la casse dans une requete linq.

voila mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
User user = (from p in entitie.Users
                 where p.StringA.Equals(string1) && p.StringB.Equals(string2)   
                 select p).FirstOrDefault();
Imaginons que j'ai dans ma base de données un User avec StringA = "a" et StringB = "a".

Si je rentre en valeur string1="a" et string2="A", la requête me sélectionne le User alors quelle devrait me renvoyer Null vu que la fonction Equals est censé être sensible à la casse.

J'ai aussi testé en rajoutant StringComparison.Ordinal dans mon Equals mais le résultat est le même.

J'utilise le framework 3.5, avec LINQ to Entities et un base SQL Server Compact Edition

Merci.