.net mvc3按日期变量对对象进行排序

.net mvc3按日期变量对对象进行排序,.net,asp.net-mvc-3,.net,Asp.net Mvc 3,我有一个“BlogPost”列表,每个都有一个日期变量 在.net mvc3中,有没有一种简单的方法可以根据列表的日期对列表进行排序,或者我需要手工编写自己的排序算法?由于您提供的信息很少,所以需要做很多假设,只需使用Linq即可 List<BlogPost> posts = GetBlogPosts(); posts.Sort(b => b.Date); List posts=GetBlogPosts(); posts.Sort(b=>b.Date); 由于您提供的信息很少

我有一个“BlogPost”列表,每个都有一个日期变量


在.net mvc3中,有没有一种简单的方法可以根据列表的日期对列表进行排序,或者我需要手工编写自己的排序算法?

由于您提供的信息很少,所以需要做很多假设,只需使用Linq即可

List<BlogPost> posts = GetBlogPosts();
posts.Sort(b => b.Date);
List posts=GetBlogPosts();
posts.Sort(b=>b.Date);

由于您提供的信息很少,所以需要做很多假设,只需使用Linq即可

List<BlogPost> posts = GetBlogPosts();
posts.Sort(b => b.Date);
List posts=GetBlogPosts();
posts.Sort(b=>b.Date);
或者我需要亲手写我自己的排序算法吗

不!!我们不再生活在石器时代了

您没有在问题中提供任何信息,例如什么是数据访问机制Linq?使用像NHibernate这样的ORM?还是实体?还是linq2sql?或者通过打开连接然后执行sql语句来查询数据库

如果您正在使用Linq,那么您可以尝试

var _x = ( from x in DBContext.BlogPost
           orderby x.Date select x).ToList();

或者我需要亲手写我自己的排序算法吗

不!!我们不再生活在石器时代了

您没有在问题中提供任何信息,例如什么是数据访问机制Linq?使用像NHibernate这样的ORM?还是实体?还是linq2sql?或者通过打开连接然后执行sql语句来查询数据库

如果您正在使用Linq,那么您可以尝试

var _x = ( from x in DBContext.BlogPost
           orderby x.Date select x).ToList();

可能的重复可能的重复