When Tim Haines mentions that a new version of the Wilson ORMapper is worthy of my attention, I listen. Of course I already knew about Paul's ORMapper and his other great products, but now that I'm thinking a lot about smart client architecture, it was time to spend some quality time with Wilson ORMapper.
If you haven't spent time with a mapper, Wilson ORMapper will give you a great introduction in no time. Included in the free download .zip are two quick demo projects and an example project with full source.
After working with the demo and example projects I spent time in Paul's forums area where any remaining questions were already answered by Paul, who obviously spends a LOT of time and effort supporting users of his products.
Another interesting aspect of Wilson ORMapper is how it creates mappings and classes using CodeSmith. Yes, the .cst's are included in the download, but they work in sync with the .exe. So it’s not like you can open them in CodeSmith and create your own classes from the templates, but they are interesting CodeSmith templates that demonstrate some good tips in code generation.
As for the mapper and me, I plan to explore it further, but in a web services/disconnected architecture (without building my own provider) a mapper doesn't seem the best choice for now. I hope I find a good reason to use it in my environment, since Paul Wilson is definitely one of the very best developers out there. Wowsville, baby!