This document discusses techniques for accessing and querying list data in SharePoint. It covers:
- Lists are the primary data storage mechanism in SharePoint and store data in rows and columns like Excel sheets rather than database tables.
- Items can be accessed and updated via the SPListItem object. Fields are accessed by internal name and queries use CAML.
- CAML supports filtering, sorting, paging, and joining lists. Large lists have throttling that can be configured.
- The REST API provides a way to access lists from remote applications using OData and returns data in JSON/AtomPub format.
- LINQ to SharePoint generates CAML queries from LINQ expressions for strongly typed