社区
LINQ
帖子详情
entity framework 多个字段排序
uxspy
2010-01-12 12:44:12
如何对ef的某一个实体的多个属性进行排序?比如, order by c1 desc,c2,c3 desc
...全文
1754
5
打赏
收藏
entity framework 多个字段排序
如何对ef的某一个实体的多个属性进行排序?比如, order by c1 desc,c2,c3 desc
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xray2005
2010-01-12
打赏
举报
回复
esql:
SELECT VALUE it FROM NorthwindEntities.Customers as it order by it.c1 desc,it.c2,it.c3 desc
linq:
var cust = edm.Customers.OrderBy(c => c.CustomerID).OrderBy(c=>c.c2).OrderBy(c=>c.c3)
Jarod
2010-01-12
打赏
举报
回复
ThenBy - 在 OrderBy 或 OrderByDescending 的基础上再正序排序
ThenByDescending - 在 OrderBy 或 OrderByDescending 的基础上再倒序排序
cjc1983
2010-01-12
打赏
举报
回复
esql:
SELECT VALUE it FROM NorthwindEntities.Customers as it order by it.c1 desc,it.c2,it.c3 desc
linq:
var cust = edm.Customers.OrderByDescending(c => c.c3).OrderBy(c=>c.c2).OrderByDescending(c=>c.c1) ,因为在linq里面写的话顺序是反过来的
uxspy
2010-01-12
打赏
举报
回复
[Quote=引用 3 楼 jarod 的回复:]
ThenBy - 在 OrderBy 或 OrderByDescending 的基础上再正序排序
ThenByDescending - 在 OrderBy 或 OrderByDescending 的基础上再倒序排序
[/Quote]
thenby's right
thanx
uxspy
2010-01-12
打赏
举报
回复
[Quote=引用 1 楼 xray2005 的回复:]
esql:
SELECT VALUE it FROM NorthwindEntities.Customers as it order by it.c1 desc,it.c2,it.c3 desc
linq:
var cust = edm.Customers.OrderBy(c => c.CustomerID).OrderBy(c=>c.c2).OrderBy(c=>c.c3)
[/Quote]
我第一次用的就是你这个第二个,不行,排序不对
Entity
Framework
多
字段
排序
public interface IOrderByExpression<T
Entity
> where T
Entity
: class { IOrderedQueryable<T
Entity
> ApplyOrderBy(IQueryable<T
Entity
> query); IOrderedQueryable<T
Entity
&...
Entity
Framework
动态组合多
排序
字段
前言:在使用EF当中,肯定会遇到动态查询的需求,建立一个公共调用的动态组合表达式查询也是必不可少的,以下是建立动态组合多
排序
字段
做个记录,供以后调用 1、建立一个结构,用于
多个
排序
字段
组合,这个结构体有两个
字段
,一个是需要
排序
的属性名,一个是是否是升序降序的判断 public struct OrderModelField { public string prop
Entity
Framework
多表多条件动态查询
方式一 Linq To
Entity
形式: /// /// 查询的数据 /// /// 升序asc(默认)还是降序desc ///
排序
字段
/// 查询条件 /// 额外的参数 /// public IQueryable DaoChuData(
Entity
Framework
4.1实现动态多条件查询、分页和
排序
EF通用的分页实现: /// /// 根据条件分页获得记录 /// /// 条件 ///
排序
/// 是否升序 /// 当前页码 /// 每页大小 /// 总记录数 /// 记录列表 public virtual List GetMany(Expression> where, string orderBy, bool ascending, int pageIndex, int page
Entity
Framework
Core的使用教程
一、先安装对应的数据库映射工具。一般对于的数据库映射工具包含
Entity
Framework
Core的依赖。 1.一般
Entity
Framework
Core(ORM映射工具)安装在你的数据项目工程中,这里我通过nuget安装的sqlserver的包。对应的数据和安装对应的包就行。包名如下: Microsoft.
Entity
Framework
Core.SqlServer 2.然后我们建立好对应的数据Model 3.Model建立完成后,我们建立数据库上下文文件如下: 该类需要继承DbContext,跟数据库的
LINQ
8,494
社区成员
4,736
社区内容
发帖
与我相关
我的任务
LINQ
.NET技术 LINQ
复制链接
扫一扫
分享
社区描述
.NET技术 LINQ
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章