2012-05-03 1 views
2

Tableau utilisateurs:rechercher le mot dans linq à sql?

userid  username 
------------------------------------ 
1   venkatesh duggirala 
2   deviprasad 
3   dhanu 

si l'utilisateur envoie le nom d'utilisateur = « d » doivent alors obtenir tous records.by en utilisant « contient » Je reçois 2,3 comme result.but 1er Filmez également avoir « d "dans duggirala.

requête:

var result = from p in cxt.users 
      where p.Users.username.Contains(name) 
      select new 
      { 
       p.Userid 
      }; 
+0

Pouvez-vous poster comment votre code de requête ressemble? – nemesv

+0

ma requête comme ci-dessus ... – user1237131

+0

En supposant que le nom d'utilisateur est une chaîne, les trois résultats doivent être renvoyés par votre requête actuelle. – Dan

Répondre

0

Ressaisissez votre requête comme ceci:

var result = from p in cxt.users 
     where p.Users.username.ToLower().Contains(name.ToLower()) 
     select new 
     { 
      p.Userid 
     };