DbExpressionBuilder.New Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří nový objekt DbNewInstanceExpression.
Přetížení
New(TypeUsage, IEnumerable<DbExpression>) |
Vytvoří nový objekt DbNewInstanceExpression. Pokud je argument type typu kolekce, argumenty určují prvky kolekce. V opačném případě se argumenty použijí jako hodnoty vlastností nebo sloupců v nové instanci. |
New(TypeUsage, DbExpression[]) |
Vytvoří nový objekt DbNewInstanceExpression. Pokud je argument type typu kolekce, argumenty určují prvky kolekce. V opačném případě se argumenty použijí jako hodnoty vlastností nebo sloupců v nové instanci. |
New(TypeUsage, IEnumerable<DbExpression>)
Vytvoří nový objekt DbNewInstanceExpression. Pokud je argument type typu kolekce, argumenty určují prvky kolekce. V opačném případě se argumenty použijí jako hodnoty vlastností nebo sloupců v nové instanci.
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
Parametry
- instanceType
- TypeUsage
Typ nové instance.
- arguments
- IEnumerable<DbExpression>
Výrazy, které určují hodnoty nových instancí, interpretované podle typu instance.
Návraty
Nový DbNewInstanceExpression se zadaným typem a argumenty.
Výjimky
instanceType
nebo arguments
má hodnotu null nebo arguments
obsahuje hodnotu null.
arguments
je prázdný nebo typy výsledků obsažených výrazů neodpovídají požadavkům instanceType
(jak je vysvětleno v části s poznámkami).
Poznámky
Pokud instanceType
je typ kolekce, pak každý výraz v arguments
musí mít typ výsledku, který je možné promístit na typ instanceType
prvku . Pokud instanceType
je typ řádku, arguments
musí obsahovat tolik výrazů, kolik je sloupců v typu řádku, a typ výsledku každého výrazu musí být stejný nebo upravitelný jako typ odpovídajícího sloupce. Typ řádku, který neeklaruje žádné sloupce, je neplatný. Pokud instanceType
je typ entity, arguments
musí obsahovat tolik výrazů, kolik je vlastností definovaných typem, a typ výsledku každého výrazu musí být stejný nebo upravitelný jako typ odpovídající vlastnosti.
Platí pro
New(TypeUsage, DbExpression[])
Vytvoří nový objekt DbNewInstanceExpression. Pokud je argument type typu kolekce, argumenty určují prvky kolekce. V opačném případě se argumenty použijí jako hodnoty vlastností nebo sloupců v nové instanci.
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
Parametry
- instanceType
- TypeUsage
Typ nové instance.
- arguments
- DbExpression[]
Výrazy, které určují hodnoty nových instancí, interpretované podle typu instance.
Návraty
Nový DbNewInstanceExpression se zadaným typem a argumenty.
Výjimky
instanceType
nebo arguments
má hodnotu null nebo arguments
obsahuje hodnotu null.
arguments
je prázdný nebo typy výsledků obsažených výrazů neodpovídají požadavkům instanceType
(jak je vysvětleno v části s poznámkami).
Poznámky
Pokud instanceType
je typ kolekce, pak každý výraz v arguments
musí mít typ výsledku, který je možné promístit na typ instanceType
prvku . Pokud instanceType
je typ řádku, arguments
musí obsahovat tolik výrazů, kolik je sloupců v typu řádku, a typ výsledku každého výrazu musí být stejný nebo upravitelný jako typ odpovídajícího sloupce. Typ řádku, který neeklaruje žádné sloupce, je neplatný. Pokud instanceType
je typ entity, arguments
musí obsahovat tolik výrazů, kolik je vlastností definovaných typem, a typ výsledku každého výrazu musí být stejný nebo upravitelný jako typ odpovídající vlastnosti.