任何知道为什么 LINQ 命令By 没有在以下代码中工作的原因, (没有错误, 但方法并不排序... )
首先是我自己的类型
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());
相同结果,无命令...
我确实有变通办法,但只是想知道缺少什么....
任何建议都会感激不尽:-)