Click or drag to resize

ProjectionLambdaCreatorCreateT, U Method

Creates the lambda which instantiates a new T instance from fields produced by U. Each property of T which has a similarly named field in U gets a projection call in the returned lambda.

Namespace:  SD.LLBLGen.Pro.QuerySpec
Assembly:  SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.4.0.0 (5.4.0)
Syntax
public static Expression<Func<T>> Create<T, U>()
where U : class

Type Parameters

T
type of the element the lambda has to create instances of, e.g. CustomerOrderRow
U
class which contains properties to create fields which are the source of the projection, e.g. CustomerFields.

Return Value

Type: ExpressionFuncT
ready to use lambda for Select(Of T)
Remarks
If there has already been created a lambda for T, U and it's found in the internal cache, that lambda is returned instead of creating a new one.
See Also