代码之家  ›  专栏  ›  技术社区  ›  Annabelle

使用OrderBy与SubSonic的自定义IComparer

  •  0
  • Annabelle  · 技术社区  · 16 年前

    OrderBy() IComparer IQueryable 像这样:

    IQueryable<FooObject> sortedFoos = 
      FooObject.All()
        .OrderBy(f => f, new FooObjectComparer());
    

    sortedFoos PagedList<FooObject>

    FooObjectComparer :

    public class FooObjectComparer : IComparer<FooObject>
    {
      public FooObjectComparer() {}
    
      public int Compare(FooObject x, FooObject y)
      {
        return x.MyProperty.CompareTo(y.MyProperty);
      }
    }
    

    1 回复  |  直到 16 年前
        1
  •  2
  •   user1151 user1151    16 年前

    推荐文章