C# 클래스 EZNEW.Develop.Domain.Repository.BaseAggregationRepository

base aggregation repository
파일 보기 프로젝트 열기: eznew-net/EZNEW

공개 메소드들

메소드 설명
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