Interface IEntityContext
- Namespace
- The
- Assembly
- Instagile.dll
An authenticated unit of work.
public interface IEntityContext : IEquatable<IEntityContext>
- Inherited Members
Properties
Licence
IToken? Licence { get; }
Property Value
Principal
IPrincipal Principal { get; }
Property Value
Services
IServices Services { get; }
Property Value
Size
int Size { get; }
Property Value
Methods
Add(EntityKernel)
IEnumerable<EntityReferenceProperty> Add(EntityKernel entity)
Parameters
entityEntityKernel
Returns
AddAll<T>(IEntityInfo, IFrozenQuery<T>)
void AddAll<T>(IEntityInfo type, IFrozenQuery<T> set) where T : IEntity
Parameters
typeIEntityInfosetIFrozenQuery<T>
Type Parameters
T
Get(Guid)
EntityKernel? Get(Guid id)
Parameters
idGuid
Returns
GetAll<T>(IEntityInfo)
IFrozenQuery<T>? GetAll<T>(IEntityInfo type) where T : IEntity
Parameters
typeIEntityInfo
Returns
- IFrozenQuery<T>
Type Parameters
T
GetOrAdd(Guid, Func<Mutation, EntityKernel>)
EntityKernel GetOrAdd(Guid id, Func<Mutation, EntityKernel> e)
Parameters
idGuideFunc<Mutation, EntityKernel>
Returns
Get<T>(Guid)
T? Get<T>(Guid id) where T : IEntity
Parameters
idGuid
Returns
- T
Type Parameters
T
HasChanges()
bool HasChanges()
Returns
SaveAsync(CancellationToken?)
Task<SaveResult> SaveAsync(CancellationToken? cancellationToken = null)
Parameters
cancellationTokenCancellationToken?
Returns
Events
Saved
event ContextSavedHandler Saved