根据月份和日期排序数据

时间:2012-08-13 17:09:38

标签: asp.net-mvc-3 entity-framework-4.1

我的数据库结构如下:

long OccasionId { get; set; }
string OccasionName { get; set; }
string OccasionDesc { get; set; }
DateTime OccasionDate { get; set; }

我需要以下列格式在html上获得我的结果

February
     OccasionName1
     5th February
     OccasionDesc1

     OccasionName2
     7th February
     OccasionDesc2

现在数据必须按月分类,然后按日期而不是年份分组;意味着如果有两个日期05/02/1974和07/02/1970,即使第二个日期是因为年份而首先出现,我需要排序为第5个feb排在第一位。

我正在使用实体框架和asp.net mvc

由于

ARNAB

1 个答案:

答案 0 :(得分:0)

好吧,你没有提到你的数据库,但是在SQL Server上:

var q = from o in Context.Occasions
        orderby o.Month, o.Day
        select o;

......应该有效。你试过吗?但是,根据查询其余部分的细节,它可能有效,也可能不高效。