Ich möchte meine Ergebnisse filtern, um nur die X Menge der Datensätze zu nehmen. Ich frage mich, wie funktioniert Take()?Linq Take() Frage
Auf dieser Seite, die ich gefunden: http://www.hookedonlinq.com/TakeOperator.ashx
Es sagt nehmen() „Löst ein Argument wenn Quelle null ist.“ Also was soll ich tun? Ich kann nicht garantieren, dass ich jedes Mal, wenn ich Take() mache, einige Datensätze in dieser Tabelle habe oder nicht.
Also muss ich zuerst zählen? Führen Sie dann eine weitere Abfrage durch, um sicherzustellen, dass einige Datensätze zu erfassen sind?
Auch was passiert, wenn die Ich habe eine Take (2) aber nur 1 Datensatz wird es die gleiche Ausnahme werfen?
Gibt es entfernt es alle Ergebnisse dauern, oder die Anzahl der Ergebnisse begrenzen? Wie nur abhängig von bestimmten Bedingungen möchte ich die Anzahl der Ergebnisse begrenzen oder muss ich diese aufteilen (dh zu verschiedenen Methoden)? – chobo2
@ chobo2: Genau das tut es schon. Wenn Sie nach 5 Elementen fragen, aber es nur 3 hat, erhalten Sie alle 3. –