CQRS.NET
2.1
A lightweight enterprise framework to write CQRS, event-sourced and micro-service applications in hybrid multi-datacentre, on-premise and Azure environments.
|
Public Member Functions | |
virtual void | Create (TData data) |
virtual void | Create (IEnumerable< TData > data) |
virtual ISingleResultQuery< TQueryStrategy, TData > | Retrieve (ISingleResultQuery< TQueryStrategy, TData > singleResultQuery, bool throwExceptionWhenNoQueryResults=true) |
virtual ICollectionResultQuery< TQueryStrategy, TData > | Retrieve (ICollectionResultQuery< TQueryStrategy, TData > resultQuery) |
virtual void | Update (TData data) |
virtual void | Delete (TData data) |
Will mark the data as logically (or soft). More... | |
virtual void | DeleteAll () |
void | Destroy (TData data) |
virtual TData | Load (Guid rsn, bool throwExceptionOnMissingEntity=true) |
Protected Member Functions | |
Repository (Func< IDataStore< TData >> createDataStoreFunction, TQueryBuilder queryBuilder) | |
virtual IQueryable< TData > | CreateQueryable (Expression< Func< TData, bool >> predicate) |
Properties | |
Func< IDataStore< TData > > | CreateDataStoreFunction [get] |
TQueryBuilder | QueryBuilder [get] |
ITelemetryHelper | TelemetryHelper [get, set] |