Ich versuche, alle meine Seitentypen von Kentico zu bekommen, aber ich möchte sie nach allen Seitentypen sortieren, die mit dem Buchstaben "F" beginnen, zuerst und dann die anderen Seiten alphabetisch.Wird versucht, mit der Klausel case when für MultiDocumentQuery orderby zu sortieren?
Was ich versuche, ist:
1) MultiDocumentQuery docQuery = DocumentHelper.GetDocuments().Type("forms").OnSite(SiteContext.CurrentSiteID).Published(); 2) docQuery.OrderBy("FormName");
Aber was ich brauche, ist em bestellen etwas wie folgt verwenden (SQL):
SELECT FormName FROM Forms order by case when FormName like 'C%' then 0 else 1 end, FormName
Was ich tun kann nicht zu übersetzen Sie die case when
ordnungsgemäß in C# und implementieren Sie sie in docQuery. So das Ergebnis zum Beispiel ,:
- Form1
- Form2
- Form3
- A ...
- B ...