2016-03-28 10 views
1

私はこのメソッドを持っており、私は結果を注文することができませんでした。それはまったく注文しません。 何が間違っているのか分かりますか?Linq to sql:orderby not working

 public IEnumerable<SelectListItem> GetBranches() 
      { 
       List<SelectListItem> objList = null; 
       var strQuery = (from sl in _objDataCollection.Edmm_Tester 
        orderby sl.Code 
        select new SelectListItem() {Text = sl.Name, Value = sl.Code}).Distinct(); 

       objList = strQuery.ToList(); 

       return objList; 
      } 

答えて

0

使用この:

objList = strQuery.OrderBy(e=>e.Code).ToList(); 

またはこの:

var strQuery = (from sl in _objDataCollection.Edmm_Tester 
       select new SelectListItem() 
       { 
        Text = sl.Name 
       , Value = sl.Code 
       }).OrderBy(e=>e.Code).Distinct();