Nyelv

DbExpressionBuilder.New Metódus

Definíció

Létrehoz egy újat DbNewInstanceExpression.

Túlterhelések

Name Description
New(TypeUsage, IEnumerable<DbExpression>)

Létrehoz egy újat DbNewInstanceExpression. Ha a típusargumentum gyűjteménytípus, az argumentumok határozzák meg a gyűjtemény elemeit. Ellenkező esetben az argumentumok tulajdonság- vagy oszlopértékként lesznek használva az új példányban.

New(TypeUsage, DbExpression[])

Létrehoz egy újat DbNewInstanceExpression. Ha a típusargumentum gyűjteménytípus, az argumentumok határozzák meg a gyűjtemény elemeit. Ellenkező esetben az argumentumok tulajdonság- vagy oszlopértékként lesznek használva az új példányban.

New(TypeUsage, IEnumerable<DbExpression>)

Létrehoz egy újat DbNewInstanceExpression. Ha a típusargumentum gyűjteménytípus, az argumentumok határozzák meg a gyűjtemény elemeit. Ellenkező esetben az argumentumok tulajdonság- vagy oszlopértékként lesznek használva az új példányban.

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

Paraméterek

instanceType
TypeUsage

Az új példány típusa.

arguments
IEnumerable<DbExpression>

Az új példányok értékeit a példány típusának megfelelően értelmező kifejezések.

Válaszok

Új DbNewInstanceExpression a megadott típussal és argumentumokkal.

Kivételek

instanceType vagy arguments null értékű, vagy arguments null értéket tartalmaz.

arguments üres, vagy a tartalmazott kifejezések eredménytípusai nem felelnek meg a követelményeknek instanceType (a megjegyzések szakaszban leírtak szerint).

Megjegyzések

Ha instanceType gyűjteménytípus, akkor minden kifejezésnek arguments olyan eredménytípussal kell rendelkeznie, amely a függvény elemtípusához instanceTypetartozik. Ha instanceType sortípus, akkor annyi kifejezést kell tartalmaznia, arguments amennyi oszlop szerepel a sortípusban, és az egyes kifejezések eredménytípusának egyenlőnek vagy promóciósnak kell lennie a megfelelő oszlop típusával. Érvénytelen az a sortípus, amely nem deklarál oszlopokat. Ha instanceType egy entitástípus, annyi kifejezést kell tartalmaznia, arguments amennyi tulajdonságot a típus határoz meg, és az egyes kifejezések eredménytípusának egyenlőnek vagy promóciósnak kell lennie a megfelelő tulajdonság típusával.

A következőre érvényes:

New(TypeUsage, DbExpression[])

Létrehoz egy újat DbNewInstanceExpression. Ha a típusargumentum gyűjteménytípus, az argumentumok határozzák meg a gyűjtemény elemeit. Ellenkező esetben az argumentumok tulajdonság- vagy oszlopértékként lesznek használva az új példányban.

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

Paraméterek

instanceType
TypeUsage

Az új példány típusa.

arguments
DbExpression[]

Az új példányok értékeit a példány típusának megfelelően értelmező kifejezések.

Válaszok

Új DbNewInstanceExpression a megadott típussal és argumentumokkal.

Kivételek

instanceType vagy arguments null értékű, vagy arguments null értéket tartalmaz.

arguments üres, vagy a tartalmazott kifejezések eredménytípusai nem felelnek meg a követelményeknek instanceType (a megjegyzések szakaszban leírtak szerint).

Megjegyzések

Ha instanceType gyűjteménytípus, akkor minden kifejezésnek arguments olyan eredménytípussal kell rendelkeznie, amely a függvény elemtípusához instanceTypetartozik. Ha instanceType sortípus, akkor annyi kifejezést kell tartalmaznia, arguments amennyi oszlop szerepel a sortípusban, és az egyes kifejezések eredménytípusának egyenlőnek vagy promóciósnak kell lennie a megfelelő oszlop típusával. Érvénytelen az a sortípus, amely nem deklarál oszlopokat. Ha instanceType egy entitástípus, annyi kifejezést kell tartalmaznia, arguments amennyi tulajdonságot a típus határoz meg, és az egyes kifejezések eredménytípusának egyenlőnek vagy promóciósnak kell lennie a megfelelő tulajdonság típusával.

A következőre érvényes: