Nhibernate 按日期时间排序
Nhibernate sort by datetime
我正在尝试使用 CreateCriteria 按 datetime2(7) 排序:
var projection = Projections.Property("date");
return session
.CreateCriteria<KnihovnaNovinky>()
.Add(Restrictions.Like("Type", type))
.SetProjection(projection)
.AddOrder(Order.Desc("Date"))
.List<KnihovnaNovinky>();
但是退货顺序有误。谁能帮帮我?我想保持标准方法。 Order.Asc / Desc 都试过了,没有效果。
管理出 "dumb" 解决方案。由于我无法在查询中订购它,所以我后来做了:
List<KnihovnaNovinky> list = new KnihovnaNovinkyDao().GetAll() as List<KnihovnaNovinky>;
list.Sort((ps1, ps2) => DateTime.Compare(ps1.Date, ps2.Date));
list.Reverse();
// works neat
我正在尝试使用 CreateCriteria 按 datetime2(7) 排序:
var projection = Projections.Property("date");
return session
.CreateCriteria<KnihovnaNovinky>()
.Add(Restrictions.Like("Type", type))
.SetProjection(projection)
.AddOrder(Order.Desc("Date"))
.List<KnihovnaNovinky>();
但是退货顺序有误。谁能帮帮我?我想保持标准方法。 Order.Asc / Desc 都试过了,没有效果。
管理出 "dumb" 解决方案。由于我无法在查询中订购它,所以我后来做了:
List<KnihovnaNovinky> list = new KnihovnaNovinkyDao().GetAll() as List<KnihovnaNovinky>;
list.Sort((ps1, ps2) => DateTime.Compare(ps1.Date, ps2.Date));
list.Reverse();
// works neat