Maison > base de données > tutoriel mysql > Comment puis-je effectuer des recherches génériques dans LINQ ?

Comment puis-je effectuer des recherches génériques dans LINQ ?

Patricia Arquette
Libérer: 2024-12-27 04:07:23
original
553 Les gens l'ont consulté

How Can I Perform Wildcard Searches in LINQ?

Recherche générique dans LINQ

LINQ fournit une variété d'opérateurs de recherche, notamment Contains, StartsWith et EndsWith. Cependant, si vous souhaitez effectuer une recherche générique similaire à « %Test if%it work% », vous devez utiliser la méthode SqlMethods.Like().

Utilisation de la méthode SqlMethods.Like()

La méthode SqlMethods.Like() vous permet d'utiliser des caractères génériques SQL pour effectuer des recherches floues dans les requêtes LINQ. Les caractères génériques sont les suivants :

  • % : correspond à zéro ou plusieurs caractères.
  • _ : Correspond à un seul caractère.

Un exemple d'utilisation de la méthode SqlMethods.Like() est le suivant :

var results =
    from u in users
    where SqlMethods.Like(u.FirstName, "%John%")
    select u;
Copier après la connexion

Cette requête renverra tous les utilisateurs dont la colonne FirstName contient la sous-chaîne "John".

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal