How do you try out new features in a framework or implement a design pattern you haven't tried before? Are you creating a very small and in no way realistic project? or are you implementing it on some codebase at work?
I must admit that I have done both and not always with a good result. What I have been missing is a realistic project that is complex enough to test this:
- OR/Mappers. One-To-Many, Many-To-Many, Self-Joined Tables, Component Mapping ….
- None trivial object relations
- UX – Master-Detail, Validation, MVVM …
- Try out a new front-end like Silverlight
- Try out a new ORM like Entity 4.0 (I am working with NH now)
I know that this is a very incomplete list, but it’s a start.
In the next post I will setup the database and then I will take it from there.