C# Class EZNEW.Develop.Domain.Repository.BaseAggregationRepository

base aggregation repository
Mostrar archivo Open project: eznew-net/EZNEW

Public Methods

Method Description
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

Method Details

Avg() public abstract method

Get average value
public abstract Avg ( IQuery query ) : TValue
query IQuery Query object
return TValue

AvgAsync() public abstract method

Get average value
public abstract AvgAsync ( IQuery query ) : Task
query IQuery Query object
return Task

Count() public abstract method

Get data count
public abstract Count ( IQuery query ) : long
query IQuery Query object
return long

CountAsync() public abstract method

Get data count
public abstract CountAsync ( IQuery query ) : Task
query IQuery Query object
return Task

Exist() public abstract method

Exist data
public abstract Exist ( IQuery query ) : bool
query IQuery Query object
return bool

ExistAsync() public abstract method

Exist data
public abstract ExistAsync ( IQuery query ) : Task
query IQuery Query object
return Task

Get() public abstract method

Get data by current data
public abstract Get ( currentData ) : TModel
currentData Current data
return TModel

Get() public abstract method

Get data
public abstract Get ( IQuery query ) : TModel
query IQuery Query object
return TModel

GetAsync() public abstract method

Get data by current data
public abstract GetAsync ( currentData ) : Task
currentData Current data
return Task

GetAsync() public abstract method

Get data
public abstract GetAsync ( IQuery query ) : Task
query IQuery Query object
return Task

GetLifeSource() public abstract method

Get life status
public abstract GetLifeSource ( IAggregationRoot data ) : DataLifeSource
data IAggregationRoot Data
return DataLifeSource

GetList() public abstract method

Get data list
public abstract GetList ( IQuery query ) : List
query IQuery Query object
return List

GetListAsync() public abstract method

Get data list
public abstract GetListAsync ( IQuery query ) : Task>
query IQuery Query object
return Task>

GetPaging() public abstract method

Get data paging
public abstract GetPaging ( IQuery query ) : PagingInfo
query IQuery Query object
return PagingInfo

GetPagingAsync() public abstract method

Get data paging
public abstract GetPagingAsync ( IQuery query ) : Task>
query IQuery Query object
return Task>

Max() public abstract method

Get max value
public abstract Max ( IQuery query ) : TValue
query IQuery Query object
return TValue

MaxAsync() public abstract method

Get max value
public abstract MaxAsync ( IQuery query ) : Task
query IQuery Query object
return Task

Min() public abstract method

Get min value
public abstract Min ( IQuery query ) : TValue
query IQuery Query object
return TValue

MinAsync() public abstract method

Get min value
public abstract MinAsync ( IQuery query ) : Task
query IQuery Query object
return Task

Modify() public abstract method

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
return void

ModifyLifeSource() public abstract method

Modify life source
public abstract ModifyLifeSource ( IAggregationRoot data, DataLifeSource lifeSource ) : void
data IAggregationRoot Data
lifeSource DataLifeSource Life source
return void

Remove() public abstract method

Remove data
public abstract Remove ( data, ActivationOptions activationOptions = null ) : void
data Data
activationOptions ActivationOptions Activation options
return void

Remove() public abstract method

Remove datas
public abstract Remove ( IEnumerable datas, ActivationOptions activationOptions = null ) : void
datas IEnumerable Datas
activationOptions ActivationOptions Activation options
return void

Remove() public abstract method

Remove data by condition
public abstract Remove ( IQuery query, ActivationOptions activationOptions = null ) : void
query IQuery Query object
activationOptions ActivationOptions Activation options
return void

Save() public abstract method

save datas
public abstract Save ( IEnumerable datas, ActivationOptions activationOptions = null ) : List
datas IEnumerable Datas
activationOptions ActivationOptions Activation options
return List

Save() public abstract method

Save data
public abstract Save ( data, ActivationOptions activationOptions = null ) : TModel
data Data
activationOptions ActivationOptions Activation options
return TModel

Sum() public abstract method

Get sum value
public abstract Sum ( IQuery query ) : TValue
query IQuery Query object
return TValue

SumAsync() public abstract method

Get sum value
public abstract SumAsync ( IQuery query ) : Task
query IQuery Query object
return Task