0
我想建立一個通用的解決方案,可能比我意識到的複雜得多。NHibernate:兒童(兒童...)屬性的排序結果
爲了簡單起見,假設我有以下接口:
PagedResult<T> ToPagedResult<T>(this ICriteria, criteria, string sortName);
sortName是理想訪問的JSON風格的路徑。例如:Registration.Class.Curriculum.Description,其中描述是我們要排序的屬性。
在我想排序類的財產的情況下,我已經成功與以下:
ICriteria pageCriteria = criteria.CreateCriteria("Class", "Class").AddOrder(Order.Desc(sortName));
在這種情況下,sortName可能等於「Class.Name」。
現在,有沒有辦法讓我可以任意地讓更深的孩子分揀?