Click or drag to resize

LLBLGenProProvider2 Class

Adapter specific LLBLGenPro Linq provider class.
Inheritance Hierarchy

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 class LLBLGenProProvider2 : LLBLGenProProviderBase

The LLBLGenProProvider2 type exposes the following members.

Constructors
  NameDescription
Public methodLLBLGenProProvider2
Initializes a new instance of the LLBLGenProProvider2 class.
Top
Properties
  NameDescription
Public propertyAdapterToUse
Gets or sets the adapter to use for executing the query.
Public propertyContextToUse
Gets / sets the context to use.
(Inherited from LLBLGenProProviderBase.)
Public propertyCreator
Gets the creator.
(Inherited from LLBLGenProProviderBase.)
Public propertyCustomFunctionMappings
Gets or sets the custom function mappings to use. These take higher precedence than the ones in the DQE to use
(Inherited from LLBLGenProProviderBase.)
Protected propertyEvaluatedExpressionsPerState
Gets the evaluated expression trees per state of the execution engine
(Inherited from LLBLGenProProviderBase.)
Top
Methods
  NameDescription
Protected methodCreateTemplateGroupCreator
Creates the template group creator for this provider.
(Overrides LLBLGenProProviderBaseCreateTemplateGroupCreator.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodExecuteAsyncTResult
Executes the specified expression.
(Inherited from LLBLGenProProviderBase.)
Protected methodExecuteEntityProjection
Executes the query expression which contains an entity projection.
(Overrides LLBLGenProProviderBaseExecuteEntityProjection(QueryExpression).)
Protected methodExecuteEntityProjectionAsync
Executes the query expression which contains an entity projection.
(Overrides LLBLGenProProviderBaseExecuteEntityProjectionAsync(QueryExpression, CancellationToken).)
Protected methodExecuteValueListProjection
Executes the QueryExpression which contains a multi value list projection.
(Overrides LLBLGenProProviderBaseExecuteValueListProjection(QueryExpression).)
Protected methodExecuteValueListProjectionAsync
Executes the QueryExpression which contains a multi value list projection.
(Overrides LLBLGenProProviderBaseExecuteValueListProjectionAsync(QueryExpression, CancellationToken).)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Protected methodGetCompiledProjectionInstantiatorLambda
Gets the compiled version of the specified projection instantiator lambda. Caches results if the specified lambda can be cached which is checked with the CachableChecker visitor.
(Inherited from LLBLGenProProviderBase.)
Protected methodGetDQEFunctionMappings
Gets the function mappings defined by the DQE.
(Overrides LLBLGenProProviderBaseGetDQEFunctionMappings.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodPostProcessQueryResult
Postprocesses the query result passed in. it will determine whether it will return a single value or the complete resultset. This is required as some queries have implicit single value returns, while the results are e.g. in an IList construct.
(Inherited from LLBLGenProProviderBase.)
Protected methodProduceNestedQueryAdditionalFilter
Produces the additional filter for the nested query so the nested query's results are filtered on the current level's results so only the results which possibly match a fetched element on the current level are retrieved.
(Inherited from LLBLGenProProviderBase.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Explicit Interface Implementations
See Also