2

用户

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

如果用户发送用户名 =“d”,则需要获取所有记录。通过使用“包含”,我得到 2,3 作为结果。但第一条记录在 duggirala 中也有“d”。

询问:

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

1 回答 1

0

像这样重写您的查询:

var result = from p in cxt.users 
         where p.Users.username.ToLower().Contains(name.ToLower())  
         select new 
         { 
             p.Userid 
         }; 
于 2012-05-07T04:51:47.460 回答