Provides entity services to a IEntity.
Inheritance Hierarchy
Breeze.SharpStructuralAspect
Breeze.SharpEntityAspect
Namespace: Breeze.Sharp
Assembly: Breeze.Sharp (in Breeze.Sharp.dll) Version: 0.6.0.5 (0.6.0.5)
Syntax
public sealed class EntityAspect : StructuralAspect, IEditableObject, IRevertibleChangeTracking, IChangeTracking, INotifyPropertyChanged, INotifyDataErrorInfo, IComparable
The EntityAspect type exposes the following members.
Methods
Name | Description | |
---|---|---|
AcceptChanges | ||
Attach |
Adds a newly created entity to its associated EntityManager.
| |
Delete |
Marks this Entity for deletion; the EntityState becomes "Deleted".
| |
Detach |
Removes the entity from the EntityManager cache.
| |
Equals | (Overrides ObjectEquals(Object).) | |
ForceEntityPropertyChanged |
Forces a PropertyChanged event to be fired.
| |
GetHashCode | (Overrides ObjectGetHashCode.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
GetValidationErrors | (Overrides StructuralAspectGetValidationErrors(String).) | |
GetValue(String) | (Inherited from StructuralAspect.) | |
GetValue(StructuralProperty) | (Inherited from StructuralAspect.) | |
GetValue(DataProperty, EntityVersion) | (Inherited from StructuralAspect.) | |
HasChanges |
Determines whether this entity has any pending changes.
| |
LoadNavigationProperty(String) | ||
LoadNavigationProperty(NavigationProperty) | ||
RejectChanges |
Rejects (rolls back) all changes to this Entity since it was queried or had AcceptChanges called on it.
| |
SetValue(String, Object) | (Overrides StructuralAspectSetValue(String, Object).) | |
SetValue(StructuralProperty, Object) | ||
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
Validate | (Inherited from StructuralAspect.) | |
ValidateProperty | (Inherited from StructuralAspect.) |
Fields
Name | Description | |
---|---|---|
AllErrors |
'Magic' string that can be used to return all errors from GetErrors(String).
|
Properties
Name | Description | |
---|---|---|
Entity |
The Entity that this aspect is associated with.
| |
EntityKey |
Returns the EntityKey for the associated Entity.
| |
EntityManager |
The EntityManager that manages this entity.
| |
EntityState |
Returns the EntityState for the associated Entity.
(Overrides StructuralAspectEntityState.) | |
EntityType | ||
EntityVersion |
Returns the EntityVersion for the associated Entity.
(Overrides StructuralAspectEntityVersion.) | |
HasTemporaryKey |
Whether the associated Entity has a 'temporary' EntityKey. i.e. one that will change after
a successful save.
| |
Initialized | (Inherited from StructuralAspect.) | |
IsAttached |
Whether this entity is attached to an EntityManager.
| |
IsChanged |
Whether any changes have been made to this entity.
| |
IsDetached |
Whether this entity is detached from an EntityManager.
| |
IsNullEntity |
Returns whether the current instance is a null entity.
| |
OriginalValuesMap | (Inherited from StructuralAspect.) | |
PreproposedValuesMap | (Inherited from StructuralAspect.) | |
StructuralType |
The StructuralType associated with this Entity.
(Overrides StructuralAspectStructuralType.) | |
ValidationErrors |
Events
Name | Description | |
---|---|---|
EntityPropertyChanged |
Fired whenever a property value on this Entity changes.
| |
PropertyChanged |
Properties on the EntityAspect that are subject to changed
and therefore available via the PropertyChanged notification are
EntityState, EntityKey, IsChanged, HasErrors, and SavingErrorMessage
|
Remarks
See Also