Templates
Beyond simply extending business objects with custom code you can actually control the all of the code that is generated to begin with. Using a fairly simple object model you can create your own Templates from scratch or inherit from existing templates and override key functionality.
Template related topics:
See also: Assigning TemplatesA simple template
// C# example of a custom template
[Serializable]
public class CustomTemplate : ITemplate
{
public ResourceFile[] Generate(Entity[] entities)
{
//Create your code here
return new ResourceFile[] { };
}
public event EventHandler<TemplateWarningEventArgs> Warning;
protected virtual void OnWarning(TemplateWarning warning)
{
if (Warning != null) Warning(this, new TemplateWarningEventArgs(warning));
}
}
Next:
Adding custom code