Voglio filtrare i miei risultati per prendere solo la quantità X di record. Mi chiedo come funziona Take()?Linq Take() domanda
Su questo sito che ho trovato: http://www.hookedonlinq.com/TakeOperator.ashx
Dice Prendere() "genera un ArgumentNullException se la sorgente è nullo." Quindi cosa dovrei fare? Non posso garantire che ogni volta che faccio un Take() avrò alcuni record in quel tavolo o no.
Quindi devo prima fare un conteggio? Quindi fai un'altra query per assicurarti che ci siano alcuni record da afferrare?
Inoltre cosa succede se ho un Take (2) ma solo 1 record getterà questa stessa eccezione?
C'è via per fare ci vuole tutti i risultati o limitare il numero di risultati? Come solo a seconda di determinate condizioni, voglio limitare il numero di risultati o dovrò suddividerlo (cioè con metodi diversi)? – chobo2
@ chobo2: è esattamente quello che fa già. Se chiedi 5 articoli ma ne ha solo 3, ti darà tutti 3. –