Class CloningEntityInitialiser
Initialises a new entity by cloning the state of an existing entity.
public sealed class CloningEntityInitialiser : IEntityInitialiser
- Inheritance
-
CloningEntityInitialiser
- Implements
- Inherited Members
Constructors
CloningEntityInitialiser(EntityKernel, CloneState)
public CloningEntityInitialiser(EntityKernel source, CloneState cloneState)
Parameters
sourceEntityKernelcloneStateCloneState
Properties
InitialState
public RowState InitialState { get; }
Property Value
Methods
CalculateAttributes(IEntity, AttributeBase[])
public void CalculateAttributes(IEntity wrapper, AttributeBase[] attributes)
Parameters
wrapperIEntityattributesAttributeBase[]
GetExisting<T>(IEntityContext, Exception)
public T GetExisting<T>(IEntityContext context, Exception triggeringException) where T : IEntity<T>
Parameters
contextIEntityContexttriggeringExceptionException
Returns
- T
Type Parameters
T
LoadAttributes(AttributeBase[])
public void LoadAttributes(AttributeBase[] attributes)
Parameters
attributesAttributeBase[]
LoadRelationships(RelationshipProperty[])
public void LoadRelationships(RelationshipProperty[] relationships)
Parameters
relationshipsRelationshipProperty[]