Today I issued an update to my Code Plex project that will contain a number of extras for Entity Framework Code First based applications. You can find the project here.
I added repository project to the solution, containing base repository classes. I had time analyze the problem some more and decided to make a few changes to the code I blogged about previously. You can read my posts here and here.
To make the code cleaner, I decided to separate read and write patterns / code bases. So, if someone does not like my Select implementation, you can create your own methods to select the data, but still can inherit from Write Repository to take advantage of CUD methods.
Please open unit tests project in the solution to see both select and update/inert/delete code.
Please let me know you questions, I am would like to improve my code.