我的数据库结构如下:
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
答案 0 :(得分:0)
好吧,你没有提到你的数据库,但是在SQL Server上:
var q = from o in Context.Occasions
orderby o.Month, o.Day
select o;
......应该有效。你试过吗?但是,根据查询其余部分的细节,它可能有效,也可能不高效。