C# Класс EZNEW.Develop.Domain.Repository.BaseAggregationRepository

base aggregation repository
Показать файл Открыть проект

Открытые методы

Метод Описание
Avg ( IQuery query ) : TValue

Get average value

AvgAsync ( IQuery query ) : Task

Get average value

Count ( IQuery query ) : long

Get data count

CountAsync ( IQuery query ) : Task

Get data count

Exist ( IQuery query ) : bool

Exist data

ExistAsync ( IQuery query ) : Task

Exist data

Get ( currentData ) : TModel

Get data by current data

Get ( IQuery query ) : TModel

Get data

GetAsync ( currentData ) : Task

Get data by current data

GetAsync ( IQuery query ) : Task

Get data

GetLifeSource ( IAggregationRoot data ) : DataLifeSource

Get life status

GetList ( IQuery query ) : List

Get data list

GetListAsync ( IQuery query ) : Task>

Get data list

GetPaging ( IQuery query ) : PagingInfo

Get data paging

GetPagingAsync ( IQuery query ) : Task>

Get data paging

Max ( IQuery query ) : TValue

Get max value

MaxAsync ( IQuery query ) : Task

Get max value

Min ( IQuery query ) : TValue

Get min value

MinAsync ( IQuery query ) : Task

Get min value

Modify ( IModify expression, IQuery query, ActivationOptions activationOptions = null ) : void

Modify data

ModifyLifeSource ( IAggregationRoot data, DataLifeSource lifeSource ) : void

Modify life source

Remove ( data, ActivationOptions activationOptions = null ) : void

Remove data

Remove ( IEnumerable datas, ActivationOptions activationOptions = null ) : void

Remove datas

Remove ( IQuery query, ActivationOptions activationOptions = null ) : void

Remove data by condition

Save ( IEnumerable datas, ActivationOptions activationOptions = null ) : List

save datas

Save ( data, ActivationOptions activationOptions = null ) : TModel

Save data

Sum ( IQuery query ) : TValue

Get sum value

SumAsync ( IQuery query ) : Task

Get sum value

Описание методов

Avg() публичный абстрактный Метод

Get average value
public abstract Avg ( IQuery query ) : TValue
query IQuery Query object
Результат TValue

AvgAsync() публичный абстрактный Метод

Get average value
public abstract AvgAsync ( IQuery query ) : Task
query IQuery Query object
Результат Task

Count() публичный абстрактный Метод

Get data count
public abstract Count ( IQuery query ) : long
query IQuery Query object
Результат long

CountAsync() публичный абстрактный Метод

Get data count
public abstract CountAsync ( IQuery query ) : Task
query IQuery Query object
Результат Task

Exist() публичный абстрактный Метод

Exist data
public abstract Exist ( IQuery query ) : bool
query IQuery Query object
Результат bool

ExistAsync() публичный абстрактный Метод

Exist data
public abstract ExistAsync ( IQuery query ) : Task
query IQuery Query object
Результат Task

Get() публичный абстрактный Метод

Get data by current data
public abstract Get ( currentData ) : TModel
currentData Current data
Результат TModel

Get() публичный абстрактный Метод

Get data
public abstract Get ( IQuery query ) : TModel
query IQuery Query object
Результат TModel

GetAsync() публичный абстрактный Метод

Get data by current data
public abstract GetAsync ( currentData ) : Task
currentData Current data
Результат Task

GetAsync() публичный абстрактный Метод

Get data
public abstract GetAsync ( IQuery query ) : Task
query IQuery Query object
Результат Task

GetLifeSource() публичный абстрактный Метод

Get life status
public abstract GetLifeSource ( IAggregationRoot data ) : DataLifeSource
data IAggregationRoot Data
Результат DataLifeSource

GetList() публичный абстрактный Метод

Get data list
public abstract GetList ( IQuery query ) : List
query IQuery Query object
Результат List

GetListAsync() публичный абстрактный Метод

Get data list
public abstract GetListAsync ( IQuery query ) : Task>
query IQuery Query object
Результат Task>

GetPaging() публичный абстрактный Метод

Get data paging
public abstract GetPaging ( IQuery query ) : PagingInfo
query IQuery Query object
Результат PagingInfo

GetPagingAsync() публичный абстрактный Метод

Get data paging
public abstract GetPagingAsync ( IQuery query ) : Task>
query IQuery Query object
Результат Task>

Max() публичный абстрактный Метод

Get max value
public abstract Max ( IQuery query ) : TValue
query IQuery Query object
Результат TValue

MaxAsync() публичный абстрактный Метод

Get max value
public abstract MaxAsync ( IQuery query ) : Task
query IQuery Query object
Результат Task

Min() публичный абстрактный Метод

Get min value
public abstract Min ( IQuery query ) : TValue
query IQuery Query object
Результат TValue

MinAsync() публичный абстрактный Метод

Get min value
public abstract MinAsync ( IQuery query ) : Task
query IQuery Query object
Результат Task

Modify() публичный абстрактный Метод

Modify data
public abstract Modify ( IModify expression, IQuery query, ActivationOptions activationOptions = null ) : void
expression IModify Modify expression
query IQuery Query object
activationOptions ActivationOptions Activation options
Результат void

ModifyLifeSource() публичный абстрактный Метод

Modify life source
public abstract ModifyLifeSource ( IAggregationRoot data, DataLifeSource lifeSource ) : void
data IAggregationRoot Data
lifeSource DataLifeSource Life source
Результат void

Remove() публичный абстрактный Метод

Remove data
public abstract Remove ( data, ActivationOptions activationOptions = null ) : void
data Data
activationOptions ActivationOptions Activation options
Результат void

Remove() публичный абстрактный Метод

Remove datas
public abstract Remove ( IEnumerable datas, ActivationOptions activationOptions = null ) : void
datas IEnumerable Datas
activationOptions ActivationOptions Activation options
Результат void

Remove() публичный абстрактный Метод

Remove data by condition
public abstract Remove ( IQuery query, ActivationOptions activationOptions = null ) : void
query IQuery Query object
activationOptions ActivationOptions Activation options
Результат void

Save() публичный абстрактный Метод

save datas
public abstract Save ( IEnumerable datas, ActivationOptions activationOptions = null ) : List
datas IEnumerable Datas
activationOptions ActivationOptions Activation options
Результат List

Save() публичный абстрактный Метод

Save data
public abstract Save ( data, ActivationOptions activationOptions = null ) : TModel
data Data
activationOptions ActivationOptions Activation options
Результат TModel

Sum() публичный абстрактный Метод

Get sum value
public abstract Sum ( IQuery query ) : TValue
query IQuery Query object
Результат TValue

SumAsync() публичный абстрактный Метод

Get sum value
public abstract SumAsync ( IQuery query ) : Task
query IQuery Query object
Результат Task