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

base aggregation repository
Afficher le fichier Open project: eznew-net/EZNEW

Méthodes publiques

Méthode 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 méthode

Get average value
public abstract Avg ( IQuery query ) : TValue
query IQuery Query object
Résultat TValue

AvgAsync() public abstract méthode

Get average value
public abstract AvgAsync ( IQuery query ) : Task
query IQuery Query object
Résultat Task

Count() public abstract méthode

Get data count
public abstract Count ( IQuery query ) : long
query IQuery Query object
Résultat long

CountAsync() public abstract méthode

Get data count
public abstract CountAsync ( IQuery query ) : Task
query IQuery Query object
Résultat Task

Exist() public abstract méthode

Exist data
public abstract Exist ( IQuery query ) : bool
query IQuery Query object
Résultat bool

ExistAsync() public abstract méthode

Exist data
public abstract ExistAsync ( IQuery query ) : Task
query IQuery Query object
Résultat Task

Get() public abstract méthode

Get data by current data
public abstract Get ( currentData ) : TModel
currentData Current data
Résultat TModel

Get() public abstract méthode

Get data
public abstract Get ( IQuery query ) : TModel
query IQuery Query object
Résultat TModel

GetAsync() public abstract méthode

Get data by current data
public abstract GetAsync ( currentData ) : Task
currentData Current data
Résultat Task

GetAsync() public abstract méthode

Get data
public abstract GetAsync ( IQuery query ) : Task
query IQuery Query object
Résultat Task

GetLifeSource() public abstract méthode

Get life status
public abstract GetLifeSource ( IAggregationRoot data ) : DataLifeSource
data IAggregationRoot Data
Résultat DataLifeSource

GetList() public abstract méthode

Get data list
public abstract GetList ( IQuery query ) : List
query IQuery Query object
Résultat List

GetListAsync() public abstract méthode

Get data list
public abstract GetListAsync ( IQuery query ) : Task>
query IQuery Query object
Résultat Task>

GetPaging() public abstract méthode

Get data paging
public abstract GetPaging ( IQuery query ) : PagingInfo
query IQuery Query object
Résultat PagingInfo

GetPagingAsync() public abstract méthode

Get data paging
public abstract GetPagingAsync ( IQuery query ) : Task>
query IQuery Query object
Résultat Task>

Max() public abstract méthode

Get max value
public abstract Max ( IQuery query ) : TValue
query IQuery Query object
Résultat TValue

MaxAsync() public abstract méthode

Get max value
public abstract MaxAsync ( IQuery query ) : Task
query IQuery Query object
Résultat Task

Min() public abstract méthode

Get min value
public abstract Min ( IQuery query ) : TValue
query IQuery Query object
Résultat TValue

MinAsync() public abstract méthode

Get min value
public abstract MinAsync ( IQuery query ) : Task
query IQuery Query object
Résultat Task

Modify() public abstract méthode

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
Résultat void

ModifyLifeSource() public abstract méthode

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

Remove() public abstract méthode

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

Remove() public abstract méthode

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

Remove() public abstract méthode

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

Save() public abstract méthode

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

Save() public abstract méthode

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

Sum() public abstract méthode

Get sum value
public abstract Sum ( IQuery query ) : TValue
query IQuery Query object
Résultat TValue

SumAsync() public abstract méthode

Get sum value
public abstract SumAsync ( IQuery query ) : Task
query IQuery Query object
Résultat Task