Interface IReadService<TModel, TContext, TQuery>
Assembly: PayrollEngine.Client.Core.dll
Syntax
public interface IReadService<in TModel, in TContext, in TQuery> where TContext : IServiceContext where TQuery : Query
Type Parameters
| Name |
Description |
| TModel |
|
| TContext |
|
| TQuery |
|
Methods
GetAsync<T>(TContext, int)
Declaration
Task<T> GetAsync<T>(TContext context, int objectId) where T : class, TModel
Parameters
| Type |
Name |
Description |
| TContext |
context |
|
| int |
objectId |
|
Returns
Type Parameters
QueryAsync<T>(TContext, TQuery)
Declaration
Task<List<T>> QueryAsync<T>(TContext context, TQuery query = null) where T : class, TModel
Parameters
| Type |
Name |
Description |
| TContext |
context |
|
| TQuery |
query |
|
Returns
Type Parameters
QueryCountAsync(TContext, TQuery)
Declaration
Task<long> QueryCountAsync(TContext context, TQuery query = null)
Parameters
| Type |
Name |
Description |
| TContext |
context |
|
| TQuery |
query |
|
Returns
QueryResultAsync<T>(TContext, TQuery)
Declaration
Task<QueryResult<T>> QueryResultAsync<T>(TContext context, TQuery query = null) where T : class, TModel
Parameters
| Type |
Name |
Description |
| TContext |
context |
|
| TQuery |
query |
|
Returns
Type Parameters
Extension Methods