LINQ OrderBy не заказывая..ничего не меняя..почему?

Любая идея, почему LINQ OrderBy не работает в следующем коде (нет ошибок, но метод не сортируется...)

Сначала мой собственный тип

public class IQLinksView
    {
        public int id { get; set; }
        public int catid { get; set; }
        public int? viewed {get;set;}
        public string name {get;set;}
        public string desc {get;set;}
        public string url {get;set;}
        public string pic {get;set;}
        public string cat {get;set;}
    }

, затем запрос:

IQueryable<IQLinksView> newView = 
              from links in this.emContext.tbl_otherlinks
              select new IQLinksView { id = links.pklinkid, catid =
              links.tbl_catgeory.pkcategoryid, viewed = links.linkviewed, name = links.linkname, 
              desc = links.linkdesc, pic = links.linkpicture,   url = links.linkurl, cat =
              links.tbl_catgeory.categoryname };

До тех пор, пока здесь все в порядке :-), но затем

newView.OrderBy(x => x.viewed);

просто ничего не меняет,... Страница загружает результаты, показывающие... но не упорядочивающие... нюхать

у меня есть Try with (создание объекта сравнения...) :

newView.OrderBy(x => (Int32)x.viewed, new CompareIntegers());

тот же результат, без порядка ...

У меня есть обходные пути, но просто интересно, чего не хватает ....

Буду признателен за любые предложения, большое спасибо :-)

20
задан user1415838 22 February 2013 в 09:51
поделиться