.net mvc3按日期变量排序对象列表

时间:2012-11-16 19:59:17

标签: .net asp.net-mvc-3

我有一个“Blog Post”列表,每个都有一个日期变量。

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

2 个答案:

答案 0 :(得分:2)

由于您提供的信息非常少,因此做了很多假设,只需使用Linq。

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

答案 1 :(得分:1)

  

还是我需要手工编写自己的排序算法?

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

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

如果您使用的是Linq,那么您可以尝试

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

string myConnectionString = "connectionstring"; //you connectionstring goes here

SqlCommand cmd= new SqlCommand("select * from BlogPost order by Date", new SqlConnection(myConnectionString));
cmd.Connection.Open();
//some execute scalar stuff goes here i really dont remember 
cmd.Connection.Close();