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);
просто ничего не меняется, ... страница показывает результаты загрузки ... но не упорядочивает ... снифф
У меня есть попробовать с (создание объекта сравнения ...):
newView.OrderBy(x => (Int32)x.viewed, new CompareIntegers());
тот же результат, без заказа ...
У меня есть обходные пути, но мне просто интересно, чего не хватает ....
Любые предложения будут оценены большое спасибо :-)