0

假设您有一个名为 Articles 的表。

它有以下列:ID、名称、正文、创建、修改、浏览量等。

使用单一方法,是否可以提取文章列表,并将其传递给我要订购的列?还有方向,即 desc 或 asc。

4

1 回答 1

3

我不确定您所说的“单一方法”评论是什么意思,但您可以使用Criteria来做到这一点:

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

显然,您可以将其包装在一个方法中,并传递您想要排序的属性的名称作为参数以及排序方向。后者由Order.Asc()or指定Order.Desc()

于 2009-08-14T20:34:37.723 回答