Class ReadExtensions
- Namespace
- The.Persistence
- Assembly
- Instagile.dll
Convenience methods for loading single entities or entire tables.
public static class ReadExtensions
- Inheritance
-
ReadExtensions
- Inherited Members
Remarks
These methods have a lot of legacy use, but you probably want to use LINQ for new code.
Methods
GetAll(PersistenceService, IEntityInfo, IEntityContext)
public static IFrozenQuery<IEntity> GetAll(this PersistenceService source, IEntityInfo metadata, IEntityContext context)
Parameters
sourcePersistenceServicemetadataIEntityInfocontextIEntityContext
Returns
GetAllAsync(PersistenceService, IEntityInfo, IEntityContext, CancellationToken?)
public static Task<IFrozenQuery<IEntity>> GetAllAsync(this PersistenceService source, IEntityInfo metadata, IEntityContext context, CancellationToken? cancellationToken = null)
Parameters
sourcePersistenceServicemetadataIEntityInfocontextIEntityContextcancellationTokenCancellationToken?
Returns
GetAllAsync<T>(PersistenceService, IEntityInfo, IEntityContext, CancellationToken?)
public static Task<IFrozenQuery<T>> GetAllAsync<T>(this PersistenceService source, IEntityInfo metadata, IEntityContext context, CancellationToken? cancellationToken = null) where T : IEntity
Parameters
sourcePersistenceServicemetadataIEntityInfocontextIEntityContextcancellationTokenCancellationToken?
Returns
- Task<IFrozenQuery<T>>
Type Parameters
T
GetAll<T>(PersistenceService, IEntityInfo, IEntityContext)
public static IFrozenQuery<T> GetAll<T>(this PersistenceService source, IEntityInfo metadata, IEntityContext context) where T : IEntity
Parameters
sourcePersistenceServicemetadataIEntityInfocontextIEntityContext
Returns
- IFrozenQuery<T>
Type Parameters
T
GetByIDAsync<T>(PersistenceService, IEntityInfo, IEntityContext, Guid, RelationshipInfo[], IEntityInfo[], IEntityInfo[], CancellationToken?)
public static Task<T> GetByIDAsync<T>(this PersistenceService source, IEntityInfo metadata, IEntityContext context, Guid id, RelationshipInfo[] includeRelationships, IEntityInfo[] includeCounts, IEntityInfo[] includeEntireTables, CancellationToken? cancellationToken = null) where T : IEntity
Parameters
sourcePersistenceServicemetadataIEntityInfocontextIEntityContextidGuidincludeRelationshipsRelationshipInfo[]includeCountsIEntityInfo[]includeEntireTablesIEntityInfo[]cancellationTokenCancellationToken?
Returns
- Task<T>
Type Parameters
T
GetByID<T>(PersistenceService, IEntityInfo, IEntityContext, Guid, RelationshipInfo[], IEntityInfo[], IEntityInfo[])
public static T GetByID<T>(this PersistenceService source, IEntityInfo metadata, IEntityContext context, Guid id, RelationshipInfo[] includeRelationships, IEntityInfo[] includeCounts, IEntityInfo[] includeEntireTables) where T : IEntity
Parameters
sourcePersistenceServicemetadataIEntityInfocontextIEntityContextidGuidincludeRelationshipsRelationshipInfo[]includeCountsIEntityInfo[]includeEntireTablesIEntityInfo[]
Returns
- T
Type Parameters
T