这段代码
criteria
.AddOrder(new Order("AnnoInizialePfk", false))
.List<MyClass>()
.ToDictionary(x => (short)x.AnnoInizialePfk, x => Convert.ToString(x.AnnoInizialePfk));
产生这个 sql
SELECT this_.ANNO_INIZIALE_PFK as y0_ FROM dbo.Table this_ ORDER BY y0_ desc
而是这段代码
criteria
.List<MyClass>()
.OrderByDescending(x => x.AnnoInizialePfk)
.ToDictionary(x => (short)x.AnnoInizialePfk, x => Convert.ToString(x.AnnoInizialePfk));
产生这个 sql
SELECT this_.ANNO_PFK as y0_ FROM dbo.Table this_
两个结果集都是按降序排列的,但是在第二个代码中怎么可能呢?
哪个代码更好用?
谢谢
萨拉