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

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]
 

Member Function Documentation

◆ ThenJoin< TNext, TNextKey, TNextSelect >()

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

Property Documentation

◆ Child

IJoinQuery? Nabu.Data.Querying.JoinQuery< T1, T2, TKey, TSelect, TFinal >.Child
get

◆ Criteria1

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

◆ Criteria2

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

◆ CriteriaResult

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

◆ KeySelector1

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

◆ KeySelector2

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

◆ Mapper

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

◆ Parent

IJoinQuery? Nabu.Data.Querying.JoinQuery< T1, T2, TKey, TSelect, TFinal >.Parent
getset