Major Refactoring

Coordinator
Apr 9, 2009 at 1:33 PM
Edited Apr 14, 2009 at 10:22 AM
Hello everyone, I am about to check in some fairly major refactorings which will break existing projects, however I am confident they are worthwhile. They are as follows:
1. GenericController renamed to GenericRepository - This more accurately reflects the role of this class and also prevents conflicts with MVC 'Controllers'
2. GenericRepository is now non-static - This is to allow it to implement an IGenericRepository interface for easier testing. I have introduced a GenericStaticRepository class which implements the same methods in a static way for people who prefer this usage.
There are a number of other bug fixes and improvements most of which have been implemented by Taliesin and are described here:
http://multitierlinqtosql.codeplex.com/Thread/View.aspx?ThreadId=49308
and here:
http://multitierlinqtosql.codeplex.com/Thread/View.aspx?ThreadId=46923

I will commit these shortly and update the documentation where appropriate.


Coordinator
Apr 14, 2009 at 1:16 PM
These changes are now checked in, and the docs have been updated