none
formulaire de recherche RRS feed

  • Question

  • Bonjour!

    je suis sur un projet web et je voudrai developper un formulaire de recherche style bing ou Google.

    j'ai une Table Produit.

    public class Produit{
    public int produitID{get;set;}
    public string cat01{get;set;}
    public string cat02{get;set;}
    public string cat03{get;set;}
    public string nom{get;set;}
    }
    

    je voudrai récupérer les produits par nom mais avec un algorithme qui me renvoit les valeurs approximatives quelle que soit la catégorie.

    Par Exemple si je saisie nido je voudrai récupérer les produits dont le nom possède nido ou commence par nido Ex( nido,nidotelence, contenidolene, larinido)

    j'utilise Linq for entity framework

    Merci

    jeudi 18 février 2016 17:44

Réponses

  • Bonjour, 

    Si votre question repose sur la requête linq à réaliser pour faire cette recherche, effectuez quelquechose comme ceci : 

    Produits.Where(x => x.nom.ToLower().IndexOf(term.ToLower()) >= 0)
     

    Vous l'aurez compris, term est le paramètre contenant ce que l'utilisateur a entré.

    Cordialement, 



    Kevin BEAUGRAND, Modis FRANCE
    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont résolu votre problème.

    jeudi 18 février 2016 19:15
  • Bonjour, 

    IndexOf et contains vont vous donner le même résultat (à savoir ma chaîne de caractère est contient  celle spéicifée).

    En revanche il me semble que IndexOf aura l'avantage de fonctionner correctement sur plusieurs providers Entityframework. 

    Cordialement, 


    Kevin BEAUGRAND, Modis FRANCE
    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont résolu votre problème.

    lundi 29 février 2016 15:08

Toutes les réponses

  • Bonjour, 

    Si votre question repose sur la requête linq à réaliser pour faire cette recherche, effectuez quelquechose comme ceci : 

    Produits.Where(x => x.nom.ToLower().IndexOf(term.ToLower()) >= 0)
     

    Vous l'aurez compris, term est le paramètre contenant ce que l'utilisateur a entré.

    Cordialement, 



    Kevin BEAUGRAND, Modis FRANCE
    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont résolu votre problème.

    jeudi 18 février 2016 19:15
  • Cala ne résout tjrs pas mon problème
    vendredi 19 février 2016 20:29
  • Quel est votre problème alors ?


    Kevin BEAUGRAND, Modis FRANCE
    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont résolu votre problème.

    vendredi 19 février 2016 20:50
  • bjr et bon début de semaine.

    Merci pour ton soutient finalement ta reponse sur IndexOf est la bonne, je n'avais pas bien compris. je voudrai savoir quelles méthode est la bonne ( Contains) ou (IndexOf) par rapport a ma requête.

    Merci!


    lundi 29 février 2016 08:37
  • Bonjour, 

    IndexOf et contains vont vous donner le même résultat (à savoir ma chaîne de caractère est contient  celle spéicifée).

    En revanche il me semble que IndexOf aura l'avantage de fonctionner correctement sur plusieurs providers Entityframework. 

    Cordialement, 


    Kevin BEAUGRAND, Modis FRANCE
    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont résolu votre problème.

    lundi 29 février 2016 15:08
  • Merci infiniment!
    mardi 1 mars 2016 16:32