Class DefaultTeamEntity
The standard stored team, holding DefaultTeamMember members.
public record DefaultTeamEntity : TeamEntityBase<DefaultTeamMember>, ISupportInitialize, IEquatable<PersistableEntityBase>, IEntity<ObjectId>, IEquatable<EntityBase<ObjectId>>, IEquatable<EntityBase>, ITeam<DefaultTeamMember>, ITeam, IEquatable<TeamEntityBase<DefaultTeamMember>>, IEquatable<DefaultTeamEntity>
- Inheritance
-
PersistableEntityBaseEntityBase<ObjectId>EntityBaseDefaultTeamEntity
- Implements
-
IEquatable<PersistableEntityBase>IEntity<ObjectId>IEquatable<EntityBase>
- Inherited Members
-
EntityBase.GetHashCode()EntityBase.Equals(EntityBase<ObjectId>)EntityBase.Equals(EntityBase)EntityBase.<Clone>$()EntityBase.EqualityContractEntityBase<ObjectId>.Equals(PersistableEntityBase)EntityBase<ObjectId>.IdPersistableEntityBase.NeedsCleaning()PersistableEntityBase.BeginInit()PersistableEntityBase.EndInit()PersistableEntityBase.CatchAll
Remarks
Empty for the same reason DefaultTeamMember is: TeamEntityBase<TTeamMemberModel> carries the whole shape, and the subclass existed only to pin the member type.
Declare your own deriving from TeamEntityBase<TTeamMemberModel> when the team itself needs extra properties, or when you are using a member type of your own.