Bagikan melalui


DbExpressionBuilder.Invoke Metode

Definisi

Membuat baru DbLambdaExpression yang mewakili aplikasi fungsi Lambda yang ditentukan ke argumen yang diberikan.

Overload

Invoke(EdmFunction, DbExpression[])

Membuat baru DbFunctionExpression yang mewakili pemanggilan fungsi yang ditentukan dengan argumen yang diberikan.

Invoke(EdmFunction, IEnumerable<DbExpression>)

Membuat baru DbFunctionExpression yang mewakili pemanggilan fungsi yang ditentukan dengan argumen yang diberikan.

Invoke(DbLambda, IEnumerable<DbExpression>)

Membuat baru DbLambdaExpression yang mewakili aplikasi fungsi Lambda yang ditentukan ke argumen yang diberikan.

Invoke(DbLambda, DbExpression[])

Membuat baru DbLambdaExpression yang mewakili aplikasi fungsi Lambda yang ditentukan ke argumen yang diberikan.

Invoke(EdmFunction, DbExpression[])

Membuat baru DbFunctionExpression yang mewakili pemanggilan fungsi yang ditentukan dengan argumen yang diberikan.

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

Parameter

function
EdmFunction

Metadata untuk fungsi yang akan dipanggil.

arguments
DbExpression[]

Ekspresi yang menyediakan argumen ke fungsi .

Mengembalikan

DbFunctionExpression baru yang mewakili pemanggilan fungsi.

Pengecualian

function null, atau arguments null atau berisi null.

Jumlah arguments tidak sama dengan jumlah parameter yang dideklarasikan oleh function, atau arguments berisi ekspresi yang memiliki jenis hasil yang tidak sama atau dapat diprogram dengan jenis parameter fungsi yang sesuai.

Berlaku untuk

Invoke(EdmFunction, IEnumerable<DbExpression>)

Membuat baru DbFunctionExpression yang mewakili pemanggilan fungsi yang ditentukan dengan argumen yang diberikan.

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

Parameter

function
EdmFunction

Metadata untuk fungsi yang akan dipanggil.

arguments
IEnumerable<DbExpression>

Daftar ekspresi yang menyediakan argumen ke fungsi .

Mengembalikan

DbFunctionExpression baru yang mewakili pemanggilan fungsi.

Pengecualian

function null, atau arguments null atau berisi null.

Jumlah arguments tidak sama dengan jumlah parameter yang dideklarasikan oleh function, atau arguments berisi ekspresi yang memiliki jenis hasil yang tidak sama atau dapat diprogram dengan jenis parameter fungsi yang sesuai.

Berlaku untuk

Invoke(DbLambda, IEnumerable<DbExpression>)

Membuat baru DbLambdaExpression yang mewakili aplikasi fungsi Lambda yang ditentukan ke argumen yang diberikan.

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

Parameter

lambda
DbLambda

DbLambda Instans yang mewakili fungsi Lambda untuk diterapkan.

arguments
IEnumerable<DbExpression>

Daftar ekspresi yang menyediakan argumen.

Mengembalikan

DbLambdaExpression baru yang mewakili aplikasi fungsi Lambda.

Pengecualian

lambda atau arguments adalah null.

Jumlah arguments tidak sama dengan jumlah variabel yang dideklarasikan oleh lambda, atau arguments berisi ekspresi yang memiliki jenis hasil yang tidak sama atau dapat diprogram ke jenis variabel yang sesuai.

Berlaku untuk

Invoke(DbLambda, DbExpression[])

Membuat baru DbLambdaExpression yang mewakili aplikasi fungsi Lambda yang ditentukan ke argumen yang diberikan.

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

Parameter

lambda
DbLambda

DbLambda Instans yang mewakili fungsi Lambda untuk diterapkan.

arguments
DbExpression[]

Ekspresi yang menyediakan argumen.

Mengembalikan

DbLambdaExpression baru yang mewakili aplikasi fungsi Lambda.

Pengecualian

lambda atau arguments adalah null.

Jumlah arguments tidak sama dengan jumlah variabel yang dideklarasikan oleh lambda, atau arguments berisi ekspresi yang memiliki jenis hasil yang tidak sama atau dapat diprogram ke jenis variabel yang sesuai.

Berlaku untuk