+ -
当前位置:首页 → 问答吧 →  entities 可以实现sql case ... when ...then 排序吗?

entities 可以实现sql case ... when ...then 排序吗?

时间:2011-12-28

来源:互联网

select HJ_AllNews.MediaName,HJ_AllNews.ClipTime,convert(varchar(10),HJ_AllNews.ClipTime,120) as ClipTime2, _Lexus_Clippings.ClientPressReleaseID,_Lexus_Clippings.ClientMediaTypeID, _Lexus_Clippings.ID as ClientObjID, _Lexus_Clippings.ClientCatalogID as ClientCatalogID,HJ_AllNews.* from HJ_AllNews join _Lexus_Clippings on HJ_AllNews.ID=_Lexus_Clippings.ClippingsID join ClientDailyReport on _Lexus_Clippings.ID=ClientDailyReport.ClientClipID where ClientDailyReport.ClientDailyCatalogID=@DailyCatalogID order by ClipTime2 DESC,HJ_AllNews.MediaTypeID, case HJ_AllNews.MediaName when '腾讯网' then 1 when '搜狐网' then 2 when '网易' then 3 when '新浪网' then 4 else 5 end,HJ_AllNews.MediaName

请问:case HJ_AllNews.MediaName when '腾讯网' then 1 when '搜狐网' then 2 when '网易' then 3 when '新浪网' then 4 else 5 end

这样的排序用entities 如何实现呢?高手指教

作者: myplay2010   发布时间: 2011-12-28

最简单的方法套个子查询

select * from (你的sql语句) order by 排序字段

作者: wsxqaz   发布时间: 2011-12-28

最简单的方法套个子查询

select * from (你的sql语句) A order by 排序字段

作者: wsxqaz   发布时间: 2011-12-28

我是想用 linq 4.0 entity 实现

作者: myplay2010   发布时间: 2011-12-28

引用 3 楼 myplay2010 的回复:
我是想用 linq 4.0 entity 实现


有什么区别么?你实体直接用子查询结果就是了

作者: wsxqaz   发布时间: 2011-12-28

给个例子 子程序怎样写在List<T>查询中

作者: myplay2010   发布时间: 2011-12-28