假设您有一个名为 Articles 的表。
它有以下列:ID、名称、正文、创建、修改、浏览量等。
使用单一方法,是否可以提取文章列表,并将其传递给我要订购的列?还有方向,即 desc 或 asc。
假设您有一个名为 Articles 的表。
它有以下列:ID、名称、正文、创建、修改、浏览量等。
使用单一方法,是否可以提取文章列表,并将其传递给我要订购的列?还有方向,即 desc 或 asc。
我不确定您所说的“单一方法”评论是什么意思,但您可以使用Criteria来做到这一点:
IList articles = session.CreateCriteria(typeof(Article))
.AddOrder( Order.Asc("Name") )
.List();
显然,您可以将其包装在一个方法中,并传递您想要排序的属性的名称作为参数以及排序方向。后者由Order.Asc()
or指定Order.Desc()
。