0

Articles という名前のテーブルがあるとします。

ID、名前、本文、作成済み、変更済み、ページビューなどの列があります。

単一のメソッドを使用して、記事のリストを取得し、どの列で並べたいかを渡すことは可能でしょうか? また、方向、つまり desc または asc も指定します。

4

1 に答える 1

3

「単一メソッド」コメントの意味がわかりませんが、Criteriaを使用してこれを行うことができます:

IList articles = session.CreateCriteria(typeof(Article))
  .AddOrder( Order.Asc("Name") )
  .List();

明らかに、これをメソッドでラップし、並べ替えの方向と同様にパラメーターとして並べ替えたいプロパティの名前を渡すことができます。後者は または で指定しOrder.Asc()ますOrder.Desc()

于 2009-08-14T20:34:37.723 に答える