Je rencontre des problèmes lors de l'obtention de données à l'aide de LINQ-to-SQL. J'utilise la pièce de code suivante pour rechercher un utilisateur pour notre application web (nom d'utilisateur est l'adresse e-mail):Comment ignorer un cas avec LINQ-to-SQL?
var referenceUser =
db.ReferenceUsers
.SingleOrDefault(rf => rf.Email == values["emailAddress"]);
Si je tape [email protected]
je reçois un ReferenceUser
si je tape [email protected]
je ne sais pas. Comment puis-je faire en sorte que LINQ ignore le cas lors de la sélection d'un utilisateur?
Jetez un oeil à http://stackoverflow.com/questions/841226/case-insensitive-string-compare-in-linq-to-sql –
Matin? Il est 16 heures où je suis. – Oded
Pourquoi ne pas activer l'insensibilité à la casse pour cette colonne de la base de données? Nous vivons malheureusement toujours dans des périodes où un tel réglage est nécessaire. La base de données doit savoir si une colonne est insensible à la casse ou non lors de l'activation de l'indexation. – herzmeister