Nabû 1.0.0
Standardizing .NET developments with abstractions
Nabu.Data.Querying.Specification< T > Class Template Reference
+ Inheritance diagram for Nabu.Data.Querying.Specification< T >:

Public Member Functions

virtual List< IIncludeInformationGetIncludeInformations ()
 
virtual ? OrderByData< T > GetOrderByData ()
 
virtual IIncludeInformation< TInclude > Include< TInclude > (Expression< Func< T, TInclude > > expression, bool asSplitQuery=false)
 
virtual OrderByData< T > OrderBy (Expression< Func< T, object > > orderBy, bool isDescending=false)
 
- Public Member Functions inherited from Nabu.Data.Querying.ISpecification< T >

Properties

Expression< Func< T, bool > >? Criteria [get, set]
 
bool AsSplitQuery = false [get, set]
 
bool IsPagingEnabled [get, set]
 
int Skip [get, set]
 
int Take [get, set]
 
- Properties inherited from Nabu.Data.Querying.ISpecification< T >

Member Function Documentation

◆ GetIncludeInformations()

virtual List< IIncludeInformation > Nabu.Data.Querying.Specification< T >.GetIncludeInformations ( )
virtual

◆ GetOrderByData()

virtual ? OrderByData< T > Nabu.Data.Querying.Specification< T >.GetOrderByData ( )
virtual

◆ Include< TInclude >()

virtual IIncludeInformation< TInclude > Nabu.Data.Querying.Specification< T >.Include< TInclude > ( Expression< Func< T, TInclude > > expression,
bool asSplitQuery = false )
virtual

◆ OrderBy()

virtual OrderByData< T > Nabu.Data.Querying.Specification< T >.OrderBy ( Expression< Func< T, object > > orderBy,
bool isDescending = false )
virtual

Property Documentation

◆ AsSplitQuery

bool Nabu.Data.Querying.Specification< T >.AsSplitQuery = false
getset

◆ Criteria

Expression<Func<T, bool> >? Nabu.Data.Querying.Specification< T >.Criteria
getset

◆ IsPagingEnabled

bool Nabu.Data.Querying.Specification< T >.IsPagingEnabled
getset

◆ Skip

◆ Take