Interface IEntitySet<T>
A set of entities which can be queried and modified; may be owned by a parent entity.
public interface IEntitySet<T> : IFrozenQuery<T>, IEntityQuery<T>, IEntityQuery, IDisposable, IEnumerable, INotifyCollectionChanged, IProperty, IOwned, IHasChanges, ILazy<ILoadedSet<T>>, ILazy where T : IEntity
Type Parameters
T
- Inherited Members
- Extension Methods
-
EntityQueryExtensions.OrderBy<TSource, TKey>(IEntityQuery<TSource>, Expression<Func<TSource, TKey>>)EntityQueryExtensions.SingleAsync<T>(IEntityQuery<T>, Expression<Func<T, bool>>, CancellationToken?)EntityQueryExtensions.SumAsync<T>(IEntityQuery<T>, Expression<Func<T, decimal>>, CancellationToken?)
Properties
CacheState
Whether data was loaded from the entity cache and, if so, whether it's up to date.
ResultState CacheState { get; }
Property Value
Methods
Add(T)
void Add(T item)
Parameters
itemT
AddAsync(T, CancellationToken?)
Task AddAsync(T item, CancellationToken? cancellationToken = null)
Parameters
itemTcancellationTokenCancellationToken?
Returns
AddRange(IEnumerable<T>)
void AddRange(IEnumerable<T> items)
Parameters
itemsIEnumerable<T>
AddRangeAsync(IEnumerable<T>, CancellationToken?)
Task AddRangeAsync(IEnumerable<T> items, CancellationToken? cancellationToken = null)
Parameters
itemsIEnumerable<T>cancellationTokenCancellationToken?
Returns
AsUnloaded()
Assert that the set is unloaded and treat it as a datastore query.
IEntityQuery<T> AsUnloaded()
Returns
- IEntityQuery<T>
Remarks
An empty set is always considered loaded. Calling this method on an empty set will cause an exception to be thrown.
Exceptions
- InvalidOperationException
Thrown if the set is partially or entirely loaded.
Clear()
void Clear()
ClearAsync(CancellationToken?)
Task ClearAsync(CancellationToken? cancellationToken = null)
Parameters
cancellationTokenCancellationToken?
Returns
Contains(T)
bool Contains(T item)
Parameters
itemT
Returns
ContainsAsync(T, CancellationToken?)
Task<bool> ContainsAsync(T item, CancellationToken? cancellationToken = null)
Parameters
itemTcancellationTokenCancellationToken?
Returns
GetEnumerator()
IEnumerator<T> GetEnumerator()
Returns
- IEnumerator<T>
Remove(T)
void Remove(T item)
Parameters
itemT
RemoveAsync(T, CancellationToken?)
Task RemoveAsync(T item, CancellationToken? cancellationToken = null)
Parameters
itemTcancellationTokenCancellationToken?
Returns
RemoveRange(IEnumerable<T>)
void RemoveRange(IEnumerable<T> items)
Parameters
itemsIEnumerable<T>
RemoveRangeAsync(IEnumerable<T>, CancellationToken?)
Task RemoveRangeAsync(IEnumerable<T> items, CancellationToken? cancellationToken = null)
Parameters
itemsIEnumerable<T>cancellationTokenCancellationToken?
Returns
ReplaceAll(IEnumerable<T>)
void ReplaceAll(IEnumerable<T> items)
Parameters
itemsIEnumerable<T>
ReplaceAllAsync(IEnumerable<T>, CancellationToken?)
Task ReplaceAllAsync(IEnumerable<T> items, CancellationToken? cancellationToken = null)
Parameters
itemsIEnumerable<T>cancellationTokenCancellationToken?