Hi
for a large or medium coding buusiness objects manually is not reasonable and this is not only for CSLA.NET business objects but also for any persistable object, thanx for CSLA.NET that a code to make full fledged business objects is arleady implemented making code generation highly productive
A good number of code in the CSLA.NET based business objects are properties and also the approach is so good arranged that they follow a good hence using code generation a breeze.
However using code generation tools can be tempting making a developer think at first designing database, then from database ganerating business objects, which is not good as it will only make object a representing database tables and columns i.e normalizing data while in object world it is normalizing behaviour is required.