Linq to sql Linq到sql:orderby不工作

Linq to sql Linq到sql:orderby不工作,linq-to-sql,linq-to-entities,Linq To Sql,Linq To Entities,我有这个方法,但我无法排序我的结果。它一点也不点菜。 你知道我做错了什么吗 public IEnumerable<SelectListItem> GetBranches() { List<SelectListItem> objList = null; var strQuery = (from sl in _objDataCollection.Edmm_Tester

我有这个方法,但我无法排序我的结果。它一点也不点菜。 你知道我做错了什么吗

        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;
            }
public IEnumerable getBranchs()
{
列表对象列表=null;
var strQuery=(来自_objDataCollection.Edmm_Tester中的sl
订购者代码
选择new SelectListItem(){Text=sl.Name,Value=sl.Code}).Distinct();
objList=strQuery.ToList();
返回对象列表;
}
使用以下方法:

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();
使用以下命令:

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