Wenn ich Entity Framework mit OrderBy
und Skip
und Take
verwende, gibt es doppelte Datensätze und einige Datensätze werden nicht angezeigt.C# Entity Framework-Sortierung und Paging mit unerwarteten Ergebnissen
Dies ist der Code:
jobs = context.Jobs.Include("Company").
OrderBy(x => x.Company.Name).
Skip((page - 1) * PageSize).
Take(PageSize).ToList();
Allerdings, wenn ich von einigen Job
Eigenschaft wie x => x.Title
bestellen, gibt es keine Probleme. Das Problem tritt nur beim Sortieren mit einer verwandten Entität des Jobs auf. In meinem Code haben Job
und Company
eine Eins-zu-viele-Beziehung.
Bitte helfen Sie mit.
Dank
Dank. Es hat das Problem behoben. Aber warum waren die Ergebnisse in Ordnung, wenn sie nach Titel geordnet wurden, aber falsch, wenn sie von einer verwandten Entität von Job wie Company.Name bestellt wurden? –