Sono nuovo di SharePoint e voglio eliminare tutte le righe in un elenco SharePoint utilizzando C# ClientContext classe e CAML Query.eliminare tutte le righe in elenco SharePoint utilizzando contesto client e CAML Query
Come posso ottenerlo in modo efficiente?
Per quanto riguarda l'efficienza, sarebbe probabilmente utile spostare l'istruzione ExecuteQuery() all'esterno del ciclo. –
Se si sposta ExecuteQuery all'esterno del loop e si hanno molte eliminazioni inviate come 'one execution' si potrebbe potenzialmente incorrere in un'eccezione dove Sharepoint pensa che la richiesta sia troppo grande (mi è successo con un paio di migliaia di eliminazioni) . Vedi http://sharepoint.stackexchange.com/questions/44894/client-object-model-microsoft-sharepoint-client-serverexception-the-request – n00b
Accetto con @ n00b ma per ridurre l'overhead di rete aggiungerei ' if (contatore% 100 == 0) {clientContext.ExecuteQuery(); } ' – Emaborsa