LinqUtilsCreatePredicateExpressionFromCorrelationRelation Method (IEntityRelation, ITemplateGroupSpecificCreator, MappingTracker, ListIEntityFieldCore) |
Creates a predicate expression from the correlation relation passed in. It aliases all fields to the start/end alias set, and creates
field compare field predicates (FieldCompareExpression instances) which are added with AND to the expression to return
Namespace:
SD.LLBLGen.Pro.LinqSupportClasses
Assembly:
SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.4.0.0 (5.4.0)
Syntax public static IPredicateExpression CreatePredicateExpressionFromCorrelationRelation(
IEntityRelation correlationRelation,
ITemplateGroupSpecificCreator frameworkElementCreator,
MappingTracker trackedMappings,
out List<IEntityFieldCore> pkFieldsOfcorrelation
)
Public Shared Function CreatePredicateExpressionFromCorrelationRelation (
correlationRelation As IEntityRelation,
frameworkElementCreator As ITemplateGroupSpecificCreator,
trackedMappings As MappingTracker,
<OutAttribute> ByRef pkFieldsOfcorrelation As List(Of IEntityFieldCore)
) As IPredicateExpression
Parameters
- correlationRelation
- Type: SD.LLBLGen.Pro.ORMSupportClassesIEntityRelation
The correlation relation. - frameworkElementCreator
- Type: SD.LLBLGen.Pro.LinqSupportClassesITemplateGroupSpecificCreator
The framework element creator. - trackedMappings
- Type: SD.LLBLGen.Pro.LinqSupportClassesMappingTracker
The tracked mappings. - pkFieldsOfcorrelation
- Type: System.Collections.GenericListIEntityFieldCore
The pk fields ofcorrelation.
Return Value
Type:
IPredicateExpression
a PredicateExpression with predicates which can be used to tie a correlated subquery to the outer query.
See Also