Suppose I have two Entity types, NodeBase and FooNode, with interfaces INodeBase and IFooNode respectively. In the interface definition, I can define something like this:
[Entity]
public interface INodeBase
{
}
[Entity]
public interface IFooNode
{
}
The generated classes will then look something like this:
public partial class NodeBase : BrightstarEntityObject, INodeBase {...}
public partial class FooNode: BrightstarEntityObject, IFooNode {...}
What I want is to apply some label or annotation to the interface definition, to specify that class FooNode inherits from class NodeBase instead of BrightstarEntityObject.
I wasn't able to find anything in the documentation about this. Perhaps a good place to have the annotation would be a parameter of the Entity attribute constructor. I can probably change the text template to handle this, but text templates are a new concept to me and I'm not sure how to debug them or step through them. Also, I'm not aware whether this will cause any problems in the database itself or the entity framework layer.
Thank you for your help.