Class InfoExtensions
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
sourceIEntityInfocontextIEntityContext
Returns
GetAllAsync(IEntityInfo, IEntityContext, CancellationToken?)
public static Task<IFrozenQuery<IEntity>> GetAllAsync(this IEntityInfo source, IEntityContext context, CancellationToken? cancellationToken = null)
Parameters
sourceIEntityInfocontextIEntityContextcancellationTokenCancellationToken?
Returns
GetAllAsync<T>(IEntityInfo, IEntityContext, CancellationToken?)
public static Task<IFrozenQuery<T>> GetAllAsync<T>(this IEntityInfo source, IEntityContext context, CancellationToken? cancellationToken = null) where T : IEntity
Parameters
sourceIEntityInfocontextIEntityContextcancellationTokenCancellationToken?
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
sourceIEntityInfocontextIEntityContext
Returns
- IFrozenQuery<T>
Type Parameters
T
GetByID(IEntityInfo, IEntityContext, Guid)
public static IEntity GetByID(this IEntityInfo source, IEntityContext context, Guid id)
Parameters
sourceIEntityInfocontextIEntityContextidGuid
Returns
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
sourceIEntityInfocontextIEntityContextidGuidincludeRelationshipsRelationshipInfo[]includeCountsIEntityInfo[]includeEntireTablesIEntityInfo[]
Returns
GetByIDAsync(IEntityInfo, IEntityContext, Guid, CancellationToken?)
public static Task<IEntity> GetByIDAsync(this IEntityInfo source, IEntityContext context, Guid id, CancellationToken? cancellationToken = null)
Parameters
sourceIEntityInfocontextIEntityContextidGuidcancellationTokenCancellationToken?
Returns
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
sourceIEntityInfocontextIEntityContextidGuidincludeRelationshipsRelationshipInfo[]includeCountsIEntityInfo[]includeEntireTablesIEntityInfo[]cancellationTokenCancellationToken?
Returns
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
sourceIEntityInfocontextIEntityContextidGuidcancellationTokenCancellationToken?
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
sourceIEntityInfocontextIEntityContextidGuidincludeRelationshipsRelationshipInfo[]includeCountsIEntityInfo[]includeEntireTablesIEntityInfo[]cancellationTokenCancellationToken?
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
sourceIEntityInfocontextIEntityContextidGuid
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
sourceIEntityInfocontextIEntityContextidGuidincludeRelationshipsRelationshipInfo[]includeCountsIEntityInfo[]includeEntireTablesIEntityInfo[]
Returns
- T
Type Parameters
T
Query(IEntityInfo, IEntityContext)
public static IEntityQuery<IEntity> Query(this IEntityInfo source, IEntityContext context)
Parameters
sourceIEntityInfocontextIEntityContext
Returns
Query<T>(IEntityInfo, IEntityContext)
public static IEntityQuery<T> Query<T>(this IEntityInfo source, IEntityContext context) where T : IEntity
Parameters
sourceIEntityInfocontextIEntityContext
Returns
- IEntityQuery<T>
Type Parameters
T