Ich versuche, die Anzahl der Elemente zu erhalten, während ich eine Abfrage auf ein IQueryable anwende.IQueryable abgefragte Datenanzahl
Ich bin versucht, es zu tun:
this.lblSth.Text = new Repository<Sth>().GetAll().Where(p => p.PersonId == personId).ToList().Count().ToString();
Ich denke, das alle Daten über den Zustand erhält und nimmt die Objekte, dann nimmt er die Zählung; also bin ich neugierig, wenn ich zum Beispiel einfach die ID-Spalten nehme und sie in die Liste oder auf eine andere kluge Weise umsetze; diese Zähloperation wäre schneller?
Info: GetAll() => Es ist eine Repository-Pattern-Methode, die IQueryable-Objekte T von der linqToSql-Dateneinheit zurückgibt.
Ich bin offen für alle Arten von verschiedenen Ideen. Dank
Wird eine Datenbank abgefragt? Wenn ja, über welche Technologie? Linq2SQL? EF? –
@ChrisShain es ist in der Frage enthalten, dass es LinqToSql –