Любая идея, почему 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());
тот же результат, без порядка ...
У меня есть обходные пути, но просто интересно, чего не хватает ....
Буду признателен за любые предложения, большое спасибо :-)