条件比较distinct 查询

来源:互联网 发布:阿里云rds是什么 编辑:程序博客网 时间:2024/06/06 02:05
有下面的语句,
select distiinct name,pass, userid from users where name like '%z' order by userid desc;

怎么用LINQ来实现这种查询的效果?


[csharp] view plaincopy
  1. public class UserComparer : IEqualityComparer<User>    
  2.     {    
  3.         public bool Equals(User u1, User u2)    
  4.         {    
  5.             return u1.Name==u2.Name;    
  6.         }    
  7.         public int GetHashCode(User u)    
  8.         {    
  9.             return u.ToString().GetHashCode();    
  10.         }    
  11.     }    
  12. var query=db.Users.Where(u=>u.Name.EndWith("z"))  
  13.           .OrderByDescending(u=>u.userid)  
  14.           .Disctinct(new UserComparer()); 

原创粉丝点击