More correctly called a Domain Entity.
ABP provides some interfaces for tracking when an entity was creation, last modified and deleted, as well as which user made the change.
You can use any of the interfaces but some do implement each other as shown in the tree view below:
- IFullAudited
- IAudited
- ICreationAudited (Adds CreatorUserId)
- IHasCreationTime (Adds CreationTime)
- IModificationAudited (LastModifierUserId)
- IHasModificationTime (Adds LastModificationTime)
- ICreationAudited (Adds CreatorUserId)
- IDeletionAudited (Adds DeleterUserId and DeletionTime)
- ISoftDelete (Adds IsDeleted)
- IAudited
- IMustHaveTenant
- IMayHaveTenant
IPassivable - defines IsActive property