There is not example that you could download and compile at the moment for this approach, however there is through documentation on creating artificial fields and types during runtime using Fluent API. You could find the referenced help articles here.
Regarding your second question, you should have your own logic for re-creating the artificial fields after application is restarted. You could save the artificial data into a database or serialize them in your own XML structure. However we will treat this as a nice idea and we could provide public API for serializing the MetadataContainer which is used during runtime so that it can be re-used later.
the Telerik team
See What's New in Telerik OpenAccess ORM in Q3 2010!
Monday, November 15, 11 am Eastern Time: Register here>>
Monday, November 15, 10 pm Eastern Time: Register here>>