Ich habe ein PersonPart erstellt und an meinen Employee-Typ angehängt. Es enthält einen Vornamen und einen Nachnamen und implementiert ITitleAspect
, sodass, wenn ich eine Gruppe von Mitarbeitern erstelle, sie nicht alle als "Mitarbeiter" in der Inhaltsliste angezeigt werden. Jetzt möchte ich eine Projektion erstellen, die alle nach Nachnamen sortierten Mitarbeiter alphabetisch anzeigt.Wie wird Inhalt basierend auf Werten in benutzerdefinierten Teilen sortiert?
Wie kann ich das erreichen? Gibt es eine Schnittstelle, die ich implementieren kann, um FirstName
und LastName
als Sortierkriterien zur Verfügung zu stellen?
public class PersonPart : ContentPart<PersonPartRecord>, ITitleAspect
{
[Required]
[DisplayName("First name")]
public string FirstName
{
get { return Retrieve(r => r.FirstName); }
set { Store(r => r.FirstName, value); }
}
[Required]
[DisplayName("Last name")]
public string LastName
{
get { return Retrieve(r => r.LastName); }
set { Store(r => r.LastName, value); }
}
public string Title
{
get { return LastName + " " + FirstName; }
}
}
Sie können von Ihrem neuen Bindungen hinzufügen ' Registerkarte "Bindungen" im Menü "Abfragen". – mdameer
@mdameer Das habe ich gebraucht. Scheint offensichtlich, aber es ist leicht zu übersehen. Ich konnte niemanden finden, der nach 20 Minuten Googeln auf diese einfache Tatsache hinwies. Ich denke, es wäre nützlich, sie hier als eine akzeptierte Antwort zu haben. – Lawyerson