DbExpressionBuilder.New Metoda

Definice

Vytvoří novou DbNewInstanceExpression.

Přetížení

Name Description
New(TypeUsage, IEnumerable<DbExpression>)

Vytvoří novou DbNewInstanceExpression. Pokud je argument 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ří novou DbNewInstanceExpression. Pokud je argument 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ří novou DbNewInstanceExpression. Pokud je argument 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 je 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 poznámek).

Poznámky

Pokud instanceType je typ kolekce, každý výraz v arguments musí mít typ výsledku, který je propagační na typ instanceTypeprvku prvku . Pokud instanceType je typ řádku, musí obsahovat tolik výrazů, arguments kolik obsahuje sloupce v typu řádku, a výsledek každého výrazu musí být stejný nebo propagační pro typ odpovídajícího sloupce. Typ řádku, který deklaruje, že žádné sloupce nejsou platné. Pokud instanceType je typ entity, musí obsahovat tolik výrazů, arguments kolik jsou vlastnosti definované typem, a výsledný typ každého výrazu musí být stejný nebo propagační pro typ odpovídající vlastnosti.

Platí pro

New(TypeUsage, DbExpression[])

Vytvoří novou DbNewInstanceExpression. Pokud je argument 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 je 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 poznámek).

Poznámky

Pokud instanceType je typ kolekce, každý výraz v arguments musí mít typ výsledku, který je propagační na typ instanceTypeprvku prvku . Pokud instanceType je typ řádku, musí obsahovat tolik výrazů, arguments kolik obsahuje sloupce v typu řádku, a výsledek každého výrazu musí být stejný nebo propagační pro typ odpovídajícího sloupce. Typ řádku, který deklaruje, že žádné sloupce nejsou platné. Pokud instanceType je typ entity, musí obsahovat tolik výrazů, arguments kolik jsou vlastnosti definované typem, a výsledný typ každého výrazu musí být stejný nebo propagační pro typ odpovídající vlastnosti.

Platí pro