Maison >base de données >tutoriel mysql >Comment effectuer des recherches génériques à l'aide de LINQ ?
Recherches par caractères génériques avec LINQ
Dans LINQ, les méthodes de recherche conventionnelles telles que Contains, StartsWith et EndsWith offrent une flexibilité limitée pour les recherches par caractères génériques. Pour faciliter des recherches plus complètes, vous pouvez utiliser la méthode SqlMethods.Like().
Comment utiliser SqlMethods.Like()
La méthode SqlMethods.Like() vous permet d'effectuer des recherches par caractères génériques. La syntaxe d'utilisation de cette méthode est :
SqlMethods.Like(property, pattern)
Implémentation d'une recherche générique
Pour illustrer l'utilisation de SqlMethods.Like(), considérons l'exemple suivant :
var results = from u in users where SqlMethods.Like(u.FirstName, "%John%") select u;
Dans cet exemple, nous recherchons des utilisateurs dont le prénom contient le mot « John ». Les caractères "%" au début et à la fin du modèle agissent comme des caractères génériques, permettant à la recherche de correspondre à n'importe quelle chaîne contenant la sous-chaîne "John".
En utilisant SqlMethods.Like(), vous pouvez facilement effectuer recherches par caractères génériques dans vos requêtes LINQ, améliorant considérablement la flexibilité de vos capacités de recherche.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!