I understand the need of more flexibility in our code generation and in fact we are already discussing possible improvements there.
Currently the best way you can customize your code generation is updating the templates we provide, but you are right that this is not an easy task. One of the possible future steps in this direction is for us to provide more guidance how to achieve that. Another one is to directly deploy additional templates for the most common scenarios. For this improvement it will be really helpful if you can share with us a sample class with some business logic in the way that you would like to see it generated. In case you can share such class I will convert the thread into a feedback ticket so that you can attach items.
Regarding the storage behavior, have in mind that this is setting for the runtime behavior rather than code generation behavior. Unfortunately it will not help you achieve what you want. The right way would be to customize the access modifiers and implement some logic. From our side I can note down a feature request for providing another option for customizing whether the property should have a getter and a setter. I hope this would help?
I am looking forward to your feedback.
All the best,
the Telerik team
Telerik OpenAccess ORM Meets ASP.NET Web API. Read more.