Linq to sql:orderby不工作

时间:2016-03-28 21:46:27

标签: linq-to-sql linq-to-entities

我有这种方法而且我无法订购我的结果。它根本不会订购。     你知道我做错了吗?

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

1 个答案:

答案 0 :(得分: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();