C# Class Remotion.Linq.SqlBackend.SqlPreparation.MethodCallTransformers.ConcatMethodCallTransformer

Implements the IMethodCallTransformer interface for the string.Concat(string, string) overloads.
Calls to those methods are represented as simple Expression.Equal(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,bool,System.Reflection.MethodInfo) expressions that refer to the string.Concat(string,string) method. Arguments that are not of static type string are converted to the nvarchar data type via SqlConvertExpression.
Inheritance: IMethodCallTransformer
Datei anzeigen Open project: re-motion/Relinq-SqlBackend Class Usage Examples

Public Properties

Property Type Description
SupportedMethods System.Reflection.MethodInfo[]

Public Methods

Method Description
Transform ( MethodCallExpression methodCallExpression ) : Expression

Private Methods

Method Description
GetConcatenatedItems ( MethodCallExpression methodCallExpression ) : IEnumerable

Method Details

Transform() public method

public Transform ( MethodCallExpression methodCallExpression ) : Expression
methodCallExpression System.Linq.Expressions.MethodCallExpression
return System.Linq.Expressions.Expression

Property Details

SupportedMethods public_oe static_oe property

public static MethodInfo[],System.Reflection SupportedMethods
return System.Reflection.MethodInfo[]