Nabû 1.0.0
Standardizing .NET developments with abstractions
Nabu.Data.Querying.JoinQuery< T1, T2, TKey, TSelect > Class Template Reference
+ Inheritance diagram for Nabu.Data.Querying.JoinQuery< T1, T2, TKey, TSelect >:

Public Member Functions

IJoinQuery< TSelect, TNext, TNextKey, TNextSelect, TFinal > ThenJoin< TNext, TNextKey, TNextSelect > (IJoinQuery< TSelect, TNext, TNextKey, TNextSelect, TFinal > join)
 

Properties

IJoinQueryParent [get, set]
 
IJoinQueryChild [get]
 
required Expression< Func< T1, bool > > Criteria1 [get]
 
required Expression< Func< T1, TKey > > KeySelector1 [get]
 
required Expression< Func< T2, bool > > Criteria2 [get]
 
required Expression< Func< T2, TKey > > KeySelector2 [get]
 
required Expression< Func< TSelect, bool > > CriteriaResult [get]
 
required Expression< Func< T1, T2, TSelect > > Mapper [get]
 
- Properties inherited from Nabu.Data.Querying.IJoinQuery< T1, T2, TKey, TSelect, TSelect >
IJoinQueryParent [get, set]
 
IJoinQueryChild [get]
 
Expression< Func< T1, bool > > Criteria1 [get]
 
Expression< Func< T1, TKey > > KeySelector1 [get]
 
Expression< Func< T2, bool > > Criteria2 [get]
 
Expression< Func< T2, TKey > > KeySelector2 [get]
 
Expression< Func< TSelect, bool > > CriteriaResult [get]
 
Expression< Func< T1, T2, TSelect > > Mapper [get]
 
- Properties inherited from Nabu.Data.Querying.IJoinQuery< T1, T2, TKey, TSelect, TFinal >

Member Function Documentation

◆ ThenJoin< TNext, TNextKey, TNextSelect >()

IJoinQuery< TSelect, TNext, TNextKey, TNextSelect, TFinal > Nabu.Data.Querying.JoinQuery< T1, T2, TKey, TSelect >.ThenJoin< TNext, TNextKey, TNextSelect > ( IJoinQuery< TSelect, TNext, TNextKey, TNextSelect, TFinal > join)
Type Constraints
TNext :class 
TNext :IEntity 
TNext :new() 

Property Documentation

◆ Child

◆ Criteria1

required Expression< Func< T1, bool > > Nabu.Data.Querying.JoinQuery< T1, T2, TKey, TSelect >.Criteria1
get

◆ Criteria2

required Expression< Func< T2, bool > > Nabu.Data.Querying.JoinQuery< T1, T2, TKey, TSelect >.Criteria2
get

◆ CriteriaResult

required Expression< Func< TSelect, bool > > Nabu.Data.Querying.JoinQuery< T1, T2, TKey, TSelect >.CriteriaResult
get

◆ KeySelector1

required Expression< Func< T1, TKey > > Nabu.Data.Querying.JoinQuery< T1, T2, TKey, TSelect >.KeySelector1
get

◆ KeySelector2

required Expression< Func< T2, TKey > > Nabu.Data.Querying.JoinQuery< T1, T2, TKey, TSelect >.KeySelector2
get

◆ Mapper

required Expression< Func< T1, T2, TSelect > > Nabu.Data.Querying.JoinQuery< T1, T2, TKey, TSelect >.Mapper
get

◆ Parent