Ich habe eine List<CableList>
. CableList
hat eine Eigenschaft namens Location
, die ein Objekt ist, das eine Eigenschaft namens Facility
hat. Facility
ist auch ein Objekt.C# Objektliste nicht sortiert nach mehreren Objekten
Ich versuche, durch Facility.FacilityTitle
zu bestellen. FacilityTitle
ist eine Zeichenfolge.
I
Runlist.OrderBy(x=> x.Location.Facility.FacilityTitle)
.Skip(variable)
.Take(Paginationnum)
.ToList();
tue dies gibt die Liste, aber es wird nicht von FacilityTitle
bestellt.
Was ist der Ausgang dieses 'OrderBy' Funktion? – RandomStranger
Ordnen Sie das zu etwas zu? Es wird eine neue Liste erstellen. – juharr
Haben Sie Ihr Listenobjekt genauso aufgerufen wie die Klasse, von der es eine Instanz ist? Sind Sie sicher, dass Standort und Einrichtung nicht null sind? Wenn dies Linq to Sql (EF) ist, sollte Include hinzugefügt werden, um auch Location und Facility abzurufen. – Max