다음을 통해 공유


DbExpressionBuilder.Invoke 메서드

정의

지정된 람다 함수를 지정된 인수에 적용하는 것을 나타내는 새 DbLambdaExpression을 만듭니다.

오버로드

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이거나 arguments가 null이거나 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이거나 arguments가 null이거나 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의 횟수가 lambda에서 선언된 변수의 수와 같지 않거나 arguments에 해당 변수 형식과 같거나 승격 가능한 결과 형식이 있는 식이 포함됩니다.

적용 대상

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의 횟수가 lambda에서 선언된 변수의 수와 같지 않거나 arguments에 해당 변수 형식과 같거나 승격 가능한 결과 형식이 있는 식이 포함됩니다.

적용 대상