Question: what is difference between load() and loadquery() methods?
Answer: Load method populates the client object directly with what it gets data from the server i.e. a collection object like ListItemCollection etc. but LoadQuery returns the data as a completely new collection in IEnumerable format. ... The ClientContext tracks the object IDs of the items and properties returned from the server.