Project DescriptionA project containing an extensible data object framework.
Hello and welcome! I have created this project to share an extensible data layer framework I am developing. Any feedback is appreciated, but please notes that everything here is still in development. I am also doing this in my free time, and while I am attempting to test everything as best as possible - new development trumps extensive testing. There is a series (also in development) of blog posts
here detailing the general architecture, decisions made, and the classes contained in the project. I hope you find this project useful, or at least get a few good ideas. If you want to use it, I just ask that you drop me a line - I'm interested to find out what people are doing with my stuff.
Some of the key things you might find interesting:
- Providers are LINQ queryable
- Two (count them) example providers, Sql Server and SharePoint
- Lots of reflection code
- CAML queries generated from LINQ queries
- TSQL queries generated from LINQ queries
- Ability to establish many-to-many relationships across providers
- Custom SQL command builder
- Custom object cache
- Lots of utils and helper code someone might find userful.
Thanks for stopping by,
Patrick