System.Data.Common.CommandTrees.DbLambda.CreateVariables(System.Reflection.MethodInfo, params System.Data.Metadata.Edm.TypeUsage[])

Here are the examples of the csharp api class System.Data.Common.CommandTrees.DbLambda.CreateVariables(System.Reflection.MethodInfo, params System.Data.Metadata.Edm.TypeUsage[]) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

8 Examples 7

1. Example

Project: referencesource
Source File: DbLambda.cs
View license
public static DbLambda Create(TypeUsage argument1Type, Func<DbExpression, DbExpression> lambdaFunction)
        {
            EntityUtil.CheckArgumentNull(argument1Type, "argument1Type");
            EntityUtil.CheckArgumentNull(lambdaFunction, "lambdaFunction");

            DbVariableReferenceExpression[] variables = CreateVariables(lambdaFunction.Method, argument1Type);
            DbExpression body = lambdaFunction(variables[0]);

            return DbExpressionBuilder.Lambda(body, variables);
        }

2. Example

Project: referencesource
Source File: DbLambda.cs
View license
public static DbLambda Create(TypeUsage argument1Type, TypeUsage argument2Type, Func<DbExpression, DbExpression, DbExpression> lambdaFunction)
        {
            EntityUtil.CheckArgumentNull(argument1Type, "argument1Type");
            EntityUtil.CheckArgumentNull(argument2Type, "argument2Type");
            EntityUtil.CheckArgumentNull(lambdaFunction, "lambdaFunction");

            DbVariableReferenceExpression[] variables = CreateVariables(lambdaFunction.Method, argument1Type, argument2Type);
            DbExpression body = lambdaFunction(variables[0], variables[1]);

            return DbExpressionBuilder.Lambda(body, variables);
        }

3. Example

Project: referencesource
Source File: DbLambda.cs
View license
public static DbLambda Create(TypeUsage argument1Type, TypeUsage argument2Type, TypeUsage argument3Type, Func<DbExpression, DbExpression, DbExpression, DbExpression> lambdaFunction)
        {
            EntityUtil.CheckArgumentNull(argument1Type, "argument1Type");
            EntityUtil.CheckArgumentNull(argument2Type, "argument2Type");
            EntityUtil.CheckArgumentNull(argument3Type, "argument3Type");
            EntityUtil.CheckArgumentNull(lambdaFunction, "lambdaFunction");

            DbVariableReferenceExpression[] variables = CreateVariables(lambdaFunction.Method, argument1Type, argument2Type, argument3Type);
            DbExpression body = lambdaFunction(variables[0], variables[1], variables[2]);

            return DbExpressionBuilder.Lambda(body, variables);
        }

4. Example

Project: referencesource
Source File: DbLambda.cs
View license
public static DbLambda Create(TypeUsage argument1Type, TypeUsage argument2Type, TypeUsage argument3Type, TypeUsage argument4Type, Func<DbExpression, DbExpression, DbExpression, DbExpression, DbExpression> lambdaFunction)
        {
            EntityUtil.CheckArgumentNull(argument1Type, "argument1Type");
            EntityUtil.CheckArgumentNull(argument2Type, "argument2Type");
            EntityUtil.CheckArgumentNull(argument3Type, "argument3Type");
            EntityUtil.CheckArgumentNull(argument4Type, "argument4Type");
            EntityUtil.CheckArgumentNull(lambdaFunction, "lambdaFunction");

            DbVariableReferenceExpression[] variables = CreateVariables(lambdaFunction.Method, argument1Type, argument2Type, argument3Type, argument4Type);
            DbExpression body = lambdaFunction(variables[0], variables[1], variables[2], variables[3]);

            return DbExpressionBuilder.Lambda(body, variables);
        }

5. Example

Project: referencesource
Source File: DbLambda.cs
View license
public static DbLambda Create(TypeUsage argument1Type, TypeUsage argument2Type, TypeUsage argument3Type, TypeUsage argument4Type, TypeUsage argument5Type, Func<DbExpression, DbExpression, DbExpression, DbExpression, DbExpression, DbExpression> lambdaFunction)
        {
            EntityUtil.CheckArgumentNull(argument1Type, "argument1Type");
            EntityUtil.CheckArgumentNull(argument2Type, "argument2Type");
            EntityUtil.CheckArgumentNull(argument3Type, "argument3Type");
            EntityUtil.CheckArgumentNull(argument4Type, "argument4Type");
            EntityUtil.CheckArgumentNull(argument5Type, "argument5Type");
            EntityUtil.CheckArgumentNull(lambdaFunction, "lambdaFunction");

            DbVariableReferenceExpression[] variables = CreateVariables(lambdaFunction.Method, argument1Type, argument2Type, argument3Type, argument4Type, argument5Type);
            DbExpression body = lambdaFunction(variables[0], variables[1], variables[2], variables[3], variables[4]);

            return DbExpressionBuilder.Lambda(body, variables);
        }

6. Example

Project: referencesource
Source File: DbLambda.cs
View license
public static DbLambda Create(TypeUsage argument1Type, TypeUsage argument2Type, TypeUsage argument3Type, TypeUsage argument4Type, TypeUsage argument5Type, TypeUsage argument6Type, Func<DbExpression, DbExpression, DbExpression, DbExpression, DbExpression, DbExpression, DbExpression> lambdaFunction)
        {
            EntityUtil.CheckArgumentNull(argument1Type, "argument1Type");
            EntityUtil.CheckArgumentNull(argument2Type, "argument2Type");
            EntityUtil.CheckArgumentNull(argument3Type, "argument3Type");
            EntityUtil.CheckArgumentNull(argument4Type, "argument4Type");
            EntityUtil.CheckArgumentNull(argument5Type, "argument5Type");
            EntityUtil.CheckArgumentNull(argument6Type, "argument6Type");
            EntityUtil.CheckArgumentNull(lambdaFunction, "lambdaFunction");

            DbVariableReferenceExpression[] variables = CreateVariables(lambdaFunction.Method, argument1Type, argument2Type, argument3Type, argument4Type, argument5Type, argument6Type);
            DbExpression body = lambdaFunction(variables[0], variables[1], variables[2], variables[3], variables[4], variables[5]);

            return DbExpressionBuilder.Lambda(body, variables);
        }

7. Example

Project: referencesource
Source File: DbLambda.cs
View license
public static DbLambda Create(TypeUsage argument1Type, TypeUsage argument2Type, TypeUsage argument3Type, TypeUsage argument4Type, TypeUsage argument5Type, TypeUsage argument6Type, TypeUsage argument7Type, Func<DbExpression, DbExpression, DbExpression, DbExpression, DbExpression, DbExpression, DbExpression, DbExpression> lambdaFunction)
        {
            EntityUtil.CheckArgumentNull(argument1Type, "argument1Type");
            EntityUtil.CheckArgumentNull(argument2Type, "argument2Type");
            EntityUtil.CheckArgumentNull(argument3Type, "argument3Type");
            EntityUtil.CheckArgumentNull(argument4Type, "argument4Type");
            EntityUtil.CheckArgumentNull(argument5Type, "argument5Type");
            EntityUtil.CheckArgumentNull(argument6Type, "argument6Type");
            EntityUtil.CheckArgumentNull(argument7Type, "argument7Type");
            EntityUtil.CheckArgumentNull(lambdaFunction, "lambdaFunction");

            DbVariableReferenceExpression[] variables = CreateVariables(lambdaFunction.Method, argument1Type, argument2Type, argument3Type, argument4Type, argument5Type, argument6Type, argument7Type);
            DbExpression body = lambdaFunction(variables[0], variables[1], variables[2], variables[3], variables[4], variables[5], variables[6]);

            return DbExpressionBuilder.Lambda(body, variables);
        }

8. Example

Project: referencesource
Source File: DbLambda.cs
View license
public static DbLambda Create(TypeUsage argument1Type, TypeUsage argument2Type, TypeUsage argument3T/n ..... /n //View Source file for more details /n }