public void Sort_By_ActualWorkPeriod() { Task task_null = new Task(); Task task_0 = new Task(); task_0.SetProperty("ActualWorkPeriod", 0); Task task_22 = new Task(); task_22.SetProperty("ActualWorkPeriod", 22); Task task_66 = new Task(); task_66.SetProperty("ActualWorkPeriod", 66); Save(task_0, task_null, task_22, task_66); var result_des = session.Query<Task>().Sort(TaskList.Sort_By_ActualWorkPeriod, true).ToList(); Assert.That(result_des[0].Id, Is.EqualTo(task_66.Id)); Assert.That(result_des[1].Id, Is.EqualTo(task_22.Id)); Assert.That(result_des[2].Id, Is.EqualTo(task_0.Id)); Assert.That(result_des[3].Id, Is.EqualTo(task_null.Id)); var result_asc = session.Query<Task>().Sort(TaskList.Sort_By_ActualWorkPeriod, false).ToList(); Assert.That(result_asc[0].Id, Is.EqualTo(task_null.Id)); Assert.That(result_asc[1].Id, Is.EqualTo(task_0.Id)); Assert.That(result_asc[2].Id, Is.EqualTo(task_22.Id)); Assert.That(result_asc[3].Id, Is.EqualTo(task_66.Id)); }