So, I have been using SubSonic on a project, and love it. It is absolutely a fantastic quick-data-access-layer solution, and far, far easier to use than CodeSmith + netTiers. However, one limitation that the CodeSmith + netTiers solution provided, which was very nice to have, are auto-generated enums from enum tables. I threw something together here which does the job. I have my DAL generated by SubSonic in its own project, then have this run post-build, then ILMerge, to create a “final” DAL assembly that contains current table enums in it. Basically, the strategy was simple: use a...