Interface IExtensibleEntity
Defines an interface for a domain object that supports custom attributes, i.e. can be extended with custom fields.
Namespace: Nevatech.Vsb.Repository.Entities
Assembly: Nevatech.Vsb.Repository.dll
Syntax
public interface IExtensibleEntity
Properties
CustomAttributes
Gets collection of custom attribute values. The key corresponds to an attribute type identifier.
Declaration
CustomAttributeDictionary CustomAttributes { get; }
Property Value
Type | Description |
---|---|
CustomAttributeDictionary |
Id
Gets or sets the entity id.
Declaration
int Id { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
Key
Gets or sets the unique identifier of the object.
Declaration
Guid Key { get; set; }
Property Value
Type | Description |
---|---|
System.Guid |
ObjectType
Gets object type identifier.
Declaration
EntityType ObjectType { get; }
Property Value
Type | Description |
---|---|
EntityType |