Class: LazyRelation<T>
Defined in: src/set/LazyLoader.ts:8
Encapsulates a deferred navigation property reference. Allows on-demand asynchronous resolution of related entities without upfront eager .include().
Type Parameters
| Type Parameter | Default type |
|---|---|
T | any |
Constructors
Constructor
new LazyRelation<
T>(parentEntity,relationMeta,dbSet):LazyRelation<T>
Defined in: src/set/LazyLoader.ts:12
Parameters
| Parameter | Type |
|---|---|
parentEntity | any |
relationMeta | RelationMetadata |
dbSet | DbSet<any> |
Returns
LazyRelation<T>
Methods
fetch()
fetch():
Promise<T>
Defined in: src/set/LazyLoader.ts:22
Resolves and fetches the relation dataset from the database on demand. Caches the result on the entity so subsequent accesses return immediately.
Returns
Promise<T>
resolve()
resolve():
Promise<T>
Defined in: src/set/LazyLoader.ts:63
Alias for fetch().
Returns
Promise<T>
get()
get():
Promise<T>
Defined in: src/set/LazyLoader.ts:70
Alias for fetch().
Returns
Promise<T>
isFetched()
isFetched():
boolean
Defined in: src/set/LazyLoader.ts:77
Checks whether the relation dataset has already been fetched into memory.
Returns
boolean