找回密码
 立即注册

QQ登录

只需一步,快速开始

平底锅

高级会员

17

主题

21

帖子

1327

积分

高级会员

积分
1327

活字格认证

平底锅
高级会员   /  发表于:2009-12-16 15:11  /   查看:5861  /  回复:0
利用LinQ to Entity Framework上,想利用方法语法实现返回值按照升降序混合的顺序进行排列,
参照下边的示例:

IQueryable<BookmarkDirectory> directories = pContext.BookmarkDirectory                                       
                    .Where(d => includeVirtual ? (d.Tag == tag) : (d.IsVirtual == false &amp;&amp; d.Tag == tag))
                    .OrderBy(d => d.TreeLevel)
                    .ThenByDescending(d => d.SystemDefined)
                    .ThenBy(d => d.ParentID)
                    .ThenBy(d => d.IsView)
                    .ThenBy(d => d.Name);            

注:  排序规则为-->[TreeLevel升序,SystemDefined降序,ParentID &amp; IsView &amp; Name为升序]

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部