Skip to content

muhamad/iqueryable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Building an IQueryable Provider

This was a series of articles written by Matt Warren about writting LINQ Query Provider, I've formatted the content in markdown and have it here in one place for easy reference.

  1. Reusable IQueryable base classes
  2. Where and reusable Expression tree visitor
  3. Local variable references
  4. Select
  5. Improved Column binding
  6. Nested queries
  7. Join and SelectMany
  8. OrderBy
  9. Removing redundant subqueries
  10. GroupBy and Aggregates
  11. More of everything
  12. Relationships and the IQ Toolkit
  13. Updates and Batch Processing
  14. Mapping and Providers
  15. Transactions, Sessions and Factories
  16. Performance and Caching
  17. Automatic Caching and Loading Policies

to follow up with articles, here is the old source code:

and the sample db here.

and you can get latest version from its repo.