Table of Contents

Class InfoExtensions

Namespace
The.Entities
Assembly
Instagile.dll

Provides extension methods for querying and retrieving entities by ID or type.

public static class InfoExtensions
Inheritance
InfoExtensions
Inherited Members

Methods

GetAll(IEntityInfo, IEntityContext)

public static IFrozenQuery<IEntity> GetAll(this IEntityInfo source, IEntityContext context)

Parameters

source IEntityInfo
context IEntityContext

Returns

IFrozenQuery<IEntity>

GetAllAsync(IEntityInfo, IEntityContext, CancellationToken?)

public static Task<IFrozenQuery<IEntity>> GetAllAsync(this IEntityInfo source, IEntityContext context, CancellationToken? cancellationToken = null)

Parameters

source IEntityInfo
context IEntityContext
cancellationToken CancellationToken?

Returns

Task<IFrozenQuery<IEntity>>

GetAllAsync<T>(IEntityInfo, IEntityContext, CancellationToken?)

public static Task<IFrozenQuery<T>> GetAllAsync<T>(this IEntityInfo source, IEntityContext context, CancellationToken? cancellationToken = null) where T : IEntity

Parameters

source IEntityInfo
context IEntityContext
cancellationToken CancellationToken?

Returns

Task<IFrozenQuery<T>>

Type Parameters

T

GetAll<T>(IEntityInfo, IEntityContext)

public static IFrozenQuery<T> GetAll<T>(this IEntityInfo source, IEntityContext context) where T : IEntity

Parameters

source IEntityInfo
context IEntityContext

Returns

IFrozenQuery<T>

Type Parameters

T

GetByID(IEntityInfo, IEntityContext, Guid)

public static IEntity GetByID(this IEntityInfo source, IEntityContext context, Guid id)

Parameters

source IEntityInfo
context IEntityContext
id Guid

Returns

IEntity

GetByID(IEntityInfo, IEntityContext, Guid, RelationshipInfo[], IEntityInfo[], IEntityInfo[])

public static IEntity GetByID(this IEntityInfo source, IEntityContext context, Guid id, RelationshipInfo[] includeRelationships, IEntityInfo[] includeCounts, IEntityInfo[] includeEntireTables)

Parameters

source IEntityInfo
context IEntityContext
id Guid
includeRelationships RelationshipInfo[]
includeCounts IEntityInfo[]
includeEntireTables IEntityInfo[]

Returns

IEntity

GetByIDAsync(IEntityInfo, IEntityContext, Guid, CancellationToken?)

public static Task<IEntity> GetByIDAsync(this IEntityInfo source, IEntityContext context, Guid id, CancellationToken? cancellationToken = null)

Parameters

source IEntityInfo
context IEntityContext
id Guid
cancellationToken CancellationToken?

Returns

Task<IEntity>

GetByIDAsync(IEntityInfo, IEntityContext, Guid, RelationshipInfo[], IEntityInfo[], IEntityInfo[], CancellationToken?)

public static Task<IEntity> GetByIDAsync(this IEntityInfo source, IEntityContext context, Guid id, RelationshipInfo[] includeRelationships, IEntityInfo[] includeCounts, IEntityInfo[] includeEntireTables, CancellationToken? cancellationToken = null)

Parameters

source IEntityInfo
context IEntityContext
id Guid
includeRelationships RelationshipInfo[]
includeCounts IEntityInfo[]
includeEntireTables IEntityInfo[]
cancellationToken CancellationToken?

Returns

Task<IEntity>

GetByIDAsync<T>(IEntityInfo, IEntityContext, Guid, CancellationToken?)

public static Task<T> GetByIDAsync<T>(this IEntityInfo source, IEntityContext context, Guid id, CancellationToken? cancellationToken = null) where T : IEntity

Parameters

source IEntityInfo
context IEntityContext
id Guid
cancellationToken CancellationToken?

Returns

Task<T>

Type Parameters

T

GetByIDAsync<T>(IEntityInfo, IEntityContext, Guid, RelationshipInfo[], IEntityInfo[], IEntityInfo[], CancellationToken?)

public static Task<T> GetByIDAsync<T>(this IEntityInfo source, IEntityContext context, Guid id, RelationshipInfo[] includeRelationships, IEntityInfo[] includeCounts, IEntityInfo[] includeEntireTables, CancellationToken? cancellationToken = null) where T : IEntity

Parameters

source IEntityInfo
context IEntityContext
id Guid
includeRelationships RelationshipInfo[]
includeCounts IEntityInfo[]
includeEntireTables IEntityInfo[]
cancellationToken CancellationToken?

Returns

Task<T>

Type Parameters

T

GetByID<T>(IEntityInfo, IEntityContext, Guid)

public static T GetByID<T>(this IEntityInfo source, IEntityContext context, Guid id) where T : IEntity

Parameters

source IEntityInfo
context IEntityContext
id Guid

Returns

T

Type Parameters

T

GetByID<T>(IEntityInfo, IEntityContext, Guid, RelationshipInfo[], IEntityInfo[], IEntityInfo[])

public static T GetByID<T>(this IEntityInfo source, IEntityContext context, Guid id, RelationshipInfo[] includeRelationships, IEntityInfo[] includeCounts, IEntityInfo[] includeEntireTables) where T : IEntity

Parameters

source IEntityInfo
context IEntityContext
id Guid
includeRelationships RelationshipInfo[]
includeCounts IEntityInfo[]
includeEntireTables IEntityInfo[]

Returns

T

Type Parameters

T

Query(IEntityInfo, IEntityContext)

public static IEntityQuery<IEntity> Query(this IEntityInfo source, IEntityContext context)

Parameters

source IEntityInfo
context IEntityContext

Returns

IEntityQuery<IEntity>

Query<T>(IEntityInfo, IEntityContext)

public static IEntityQuery<T> Query<T>(this IEntityInfo source, IEntityContext context) where T : IEntity

Parameters

source IEntityInfo
context IEntityContext

Returns

IEntityQuery<T>

Type Parameters

T