DbExpressionBuilder.New Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.