0

それぞれに日付変数を持つ「BlogPost」のリストがあります。

.net mvc3 で日付に基づいてリストを並べ替える簡単な方法はありますか、それとも独自の並べ替えアルゴリズムを手動で記述する必要がありますか?

4

2 に答える 2

2

情報がほとんどないため、多くの仮定を立てて、Linqを使用してください。

List<BlogPost> posts = GetBlogPosts();
posts.Sort(b => b.Date);
于 2012-11-16T20:03:34.327 に答える
1

または、独自のソートアルゴリズムを手動で記述する必要がありますか?

いいえ!!私たちはもう石器時代に住んでいません...

データアクセスメカニズム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();
于 2012-11-16T20:12:01.893 に答える