Namespace The.Relationships
Classes
- EntityCollectionProperty
A one-to-many foreign key
- EntityCollectionProperty<T>
A one-to-many-T foreign key
- EntityPathBase<T>
Base class for generated entity path types. Derived classes add per-entity members.
- EntityReferenceBase<T>
Base class for generated reference navigation types: a single-step EntityPathBase<T> backed by the underlying EntityReferenceProperty<T>, or a detached value created by the generated implicit conversion for assignment.
- EntityReferenceProperty<T>
One-to-one foreign key
- Mutation
Tracks a call stack that's making changes to entities and their relationships.
- PathKernel
The core attributes of a path's target, as EntityKernel has them, for query expressions; evaluated in memory, a null target propagates default values.
- RelationshipPath
A sequence of relationships leading from a source entity type to a destination entity type, used as the key for includes, preloads and navigation. Enumerating a path yields its relationships from the source outwards.
- RelationshipPath.Empty
The path of no relationships at Type.
Structs
Interfaces
- IEntityPath
Non-generic form of IEntityPath<T>, used to mark path types for query translation.
- IEntityPath<T>
A chain of references from a root entity. Awaitable to return the final entity, or null if any link is null.
- IEntityReference<T>
The first step of an IEntityPath<T>, with a known ID.
- ILazy
Represents entity data contained in a stateful property object which can be loaded in advance or on demand.
- ILazy<T>
Represents entity data contained in a stateful property object which can be loaded in advance or on demand.