DbExpressionBuilder.Invoke 메서드

정의

지정된 인수에 지정된 람다 함수의 애플리케이션을 나타내는 새 DbLambdaExpression 함수를 만듭니다.

오버로드

Name Description
Invoke(EdmFunction, DbExpression[])

지정된 인수를 사용하여 지정된 함수의 호출을 나타내는 새 DbFunctionExpression 함수를 만듭니다.

Invoke(EdmFunction, IEnumerable<DbExpression>)

지정된 인수를 사용하여 지정된 함수의 호출을 나타내는 새 DbFunctionExpression 함수를 만듭니다.

Invoke(DbLambda, IEnumerable<DbExpression>)

지정된 인수에 지정된 람다 함수의 애플리케이션을 나타내는 새 DbLambdaExpression 함수를 만듭니다.

Invoke(DbLambda, DbExpression[])

지정된 인수에 지정된 람다 함수의 애플리케이션을 나타내는 새 DbLambdaExpression 함수를 만듭니다.

Invoke(EdmFunction, DbExpression[])

지정된 인수를 사용하여 지정된 함수의 호출을 나타내는 새 DbFunctionExpression 함수를 만듭니다.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbFunctionExpression ^ Invoke(System::Data::Metadata::Edm::EdmFunction ^ function, ... cli::array <System::Data::Common::CommandTrees::DbExpression ^> ^ arguments);
public static System.Data.Common.CommandTrees.DbFunctionExpression Invoke(this System.Data.Metadata.Edm.EdmFunction function, params System.Data.Common.CommandTrees.DbExpression[] arguments);
static member Invoke : System.Data.Metadata.Edm.EdmFunction * System.Data.Common.CommandTrees.DbExpression[] -> System.Data.Common.CommandTrees.DbFunctionExpression
<Extension()>
Public Function Invoke (function As EdmFunction, ParamArray arguments As DbExpression()) As DbFunctionExpression

매개 변수

function
EdmFunction

호출할 함수에 대한 메타데이터입니다.

arguments
DbExpression[]

함수에 인수를 제공하는 식입니다.

반품

함수 호출을 나타내는 새 DbFunctionExpression입니다.

예외

function 가 null이거나 null이거나 arguments null을 포함합니다.

개수 arguments 는 선언된 function매개 변수 수와 arguments 같지 않거나 해당 함수 매개 변수 형식과 같지 않거나 승격할 수 없는 결과 형식이 있는 식을 포함합니다.

적용 대상

Invoke(EdmFunction, IEnumerable<DbExpression>)

지정된 인수를 사용하여 지정된 함수의 호출을 나타내는 새 DbFunctionExpression 함수를 만듭니다.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbFunctionExpression ^ Invoke(System::Data::Metadata::Edm::EdmFunction ^ function, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ arguments);
public static System.Data.Common.CommandTrees.DbFunctionExpression Invoke(this System.Data.Metadata.Edm.EdmFunction function, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> arguments);
static member Invoke : System.Data.Metadata.Edm.EdmFunction * seq<System.Data.Common.CommandTrees.DbExpression> -> System.Data.Common.CommandTrees.DbFunctionExpression
<Extension()>
Public Function Invoke (function As EdmFunction, arguments As IEnumerable(Of DbExpression)) As DbFunctionExpression

매개 변수

function
EdmFunction

호출할 함수에 대한 메타데이터입니다.

arguments
IEnumerable<DbExpression>

함수에 인수를 제공하는 식 목록입니다.

반품

함수 호출을 나타내는 새 DbFunctionExpression입니다.

예외

function 가 null이거나 null이거나 arguments null을 포함합니다.

개수 arguments 는 선언된 function매개 변수 수와 arguments 같지 않거나 해당 함수 매개 변수 형식과 같지 않거나 승격할 수 없는 결과 형식이 있는 식을 포함합니다.

적용 대상

Invoke(DbLambda, IEnumerable<DbExpression>)

지정된 인수에 지정된 람다 함수의 애플리케이션을 나타내는 새 DbLambdaExpression 함수를 만듭니다.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbLambdaExpression ^ Invoke(System::Data::Common::CommandTrees::DbLambda ^ lambda, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ arguments);
public static System.Data.Common.CommandTrees.DbLambdaExpression Invoke(this System.Data.Common.CommandTrees.DbLambda lambda, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> arguments);
static member Invoke : System.Data.Common.CommandTrees.DbLambda * seq<System.Data.Common.CommandTrees.DbExpression> -> System.Data.Common.CommandTrees.DbLambdaExpression
<Extension()>
Public Function Invoke (lambda As DbLambda, arguments As IEnumerable(Of DbExpression)) As DbLambdaExpression

매개 변수

lambda
DbLambda

DbLambda 적용할 람다 함수를 나타내는 인스턴스입니다.

arguments
IEnumerable<DbExpression>

인수를 제공하는 식 목록입니다.

반품

람다 함수 애플리케이션을 나타내는 새 DbLambdaExpression입니다.

예외

lambda 또는 arguments null입니다.

개수 arguments 는 선언된 lambdaarguments 변수 수와 같지 않거나 결과 형식이 해당 변수 형식과 같지 않거나 승격할 수 없는 식을 포함합니다.

적용 대상

Invoke(DbLambda, DbExpression[])

지정된 인수에 지정된 람다 함수의 애플리케이션을 나타내는 새 DbLambdaExpression 함수를 만듭니다.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbLambdaExpression ^ Invoke(System::Data::Common::CommandTrees::DbLambda ^ lambda, ... cli::array <System::Data::Common::CommandTrees::DbExpression ^> ^ arguments);
public static System.Data.Common.CommandTrees.DbLambdaExpression Invoke(this System.Data.Common.CommandTrees.DbLambda lambda, params System.Data.Common.CommandTrees.DbExpression[] arguments);
static member Invoke : System.Data.Common.CommandTrees.DbLambda * System.Data.Common.CommandTrees.DbExpression[] -> System.Data.Common.CommandTrees.DbLambdaExpression
<Extension()>
Public Function Invoke (lambda As DbLambda, ParamArray arguments As DbExpression()) As DbLambdaExpression

매개 변수

lambda
DbLambda

DbLambda 적용할 람다 함수를 나타내는 인스턴스입니다.

arguments
DbExpression[]

인수를 제공하는 식입니다.

반품

람다 함수 애플리케이션을 나타내는 새 DbLambdaExpression입니다.

예외

lambda 또는 arguments null입니다.

개수 arguments 는 선언된 lambdaarguments 변수 수와 같지 않거나 결과 형식이 해당 변수 형식과 같지 않거나 승격할 수 없는 식을 포함합니다.

적용 대상