2012-11-16 148 views
0

我有一個「BlogPost」列表,每個列表都有一個日期變量。.net mvc3按日期變量對對象列表進行排序

在.net mvc3中,根據日期對列表進行排序還是需要自己編寫排序算法?

+0

可能重複(http://stackoverflow.com/ [如何在C#中的日期時間排序集合]問題/ 1618863 /如何對排序一個收集按日期時間,在-C-銳) –

回答

2

由於您提供的信息很少,因此只需使用Linq即可做出很多假設。

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

還是需要手工編寫自己的排序算法FFT?

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();