Using the Basic List Object ModelQuerying Lists with CAMLQuerying Joined ListsQuerying Multiple ListsThrottling QueriesIntroducing LINQLINQ OverviewUnderstanding LINQ Language ElementsUnderstanding Generic CollectionsUnderstanding Extension MethodsUnderstanding Lambda ExpressionsUnderstanding ProjectionsWorking with LINQ to SharePointGenerating Entities with SPMetalUnderstanding the DataContext ClassUsing Parameters.xml to Control Code GenerationQuerying with LINQ to SharePointAdding, Deleting, and Updating with LINQ to SharePointWorking with Document LibrariesUsing the Basic Library Object ModelWorking with Open XMLUnderstanding Document PackagesUsing the Open XML SDK 2.0Conclusion