Linq to sql:orderby 不工作

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;
            }

使用这个:

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();