在LINQ OrderBy中替换

时间:2015-12-01 17:28:55

标签: vb.net linq

我已尝试以下操作来修改排序顺序,以便HeureDebut的字段在00:00时排序到最后但不起作用 还有另一种方法可以达到这个目的吗?

Dim theCompetitions As List(Of competitions) = (From aCompetition In context.competitions 
            Where aCompetition.concour_id = idConcours 
            And aCompetition.isPublic = 1 
            And aCompetition.idMYMaster = 0 _
            Order By aCompetition.DateEpreuve, If(aCompetition.HeureDebut = "00:00", "99:99", aCompetition.HeureDebut), aCompetition.NoRef).ToList()

0 个答案:

没有答案