DbExpressionBuilder.New Methode

Definition

Erstellt ein neues DbNewInstanceExpression.

Überlädt

Name Beschreibung
New(TypeUsage, IEnumerable<DbExpression>)

Erstellt ein neues DbNewInstanceExpression. Wenn das Typargument ein Auflistungstyp ist, geben die Argumente die Elemente der Auflistung an. Andernfalls werden die Argumente als Eigenschafts- oder Spaltenwerte in der neuen Instanz verwendet.

New(TypeUsage, DbExpression[])

Erstellt ein neues DbNewInstanceExpression. Wenn das Typargument ein Auflistungstyp ist, geben die Argumente die Elemente der Auflistung an. Andernfalls werden die Argumente als Eigenschafts- oder Spaltenwerte in der neuen Instanz verwendet.

New(TypeUsage, IEnumerable<DbExpression>)

Erstellt ein neues DbNewInstanceExpression. Wenn das Typargument ein Auflistungstyp ist, geben die Argumente die Elemente der Auflistung an. Andernfalls werden die Argumente als Eigenschafts- oder Spaltenwerte in der neuen Instanz verwendet.

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

Parameter

instanceType
TypeUsage

Der Typ der neuen Instanz.

arguments
IEnumerable<DbExpression>

Ausdrücke, die Werte der neuen Instanzen angeben, die gemäß dem Typ der Instanz interpretiert werden.

Gibt zurück

Ein neuer DbNewInstanceExpression mit dem angegebenen Typ und den angegebenen Argumenten.

Ausnahmen

instanceType oder arguments ist NULL oder arguments enthält Null.

arguments ist leer oder die Ergebnistypen der enthaltenen Ausdrücke entsprechen nicht den Anforderungen instanceType (wie im Abschnitt "Hinweise" erläutert).

Hinweise

Wenn instanceType es sich um einen Auflistungstyp handelt, muss jeder Ausdruck arguments über einen Ergebnistyp verfügen, der für den Elementtyp des Elements instanceTypezulässig ist. Wenn instanceType es sich um einen Zeilentyp handelt, müssen sie so viele Ausdrücke enthalten, arguments wie Spalten im Zeilentyp vorhanden sind, und der Ergebnistyp jedes Ausdrucks muss dem Typ der entsprechenden Spalte gleich oder promotable sein. Ein Zeilentyp, der keine Spalten deklariert, ist ungültig. Wenn instanceType es sich um einen Entitätstyp handelt, muss es so viele Ausdrücke enthalten, arguments wie eigenschaften vom Typ definiert sind, und der Ergebnistyp jedes Ausdrucks muss gleich oder höher als der Typ der entsprechenden Eigenschaft sein.

Gilt für:

New(TypeUsage, DbExpression[])

Erstellt ein neues DbNewInstanceExpression. Wenn das Typargument ein Auflistungstyp ist, geben die Argumente die Elemente der Auflistung an. Andernfalls werden die Argumente als Eigenschafts- oder Spaltenwerte in der neuen Instanz verwendet.

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

Parameter

instanceType
TypeUsage

Der Typ der neuen Instanz.

arguments
DbExpression[]

Ausdrücke, die Werte der neuen Instanzen angeben, die gemäß dem Typ der Instanz interpretiert werden.

Gibt zurück

Ein neuer DbNewInstanceExpression mit dem angegebenen Typ und den angegebenen Argumenten.

Ausnahmen

instanceType oder arguments ist NULL oder arguments enthält Null.

arguments ist leer oder die Ergebnistypen der enthaltenen Ausdrücke entsprechen nicht den Anforderungen instanceType (wie im Abschnitt "Hinweise" erläutert).

Hinweise

Wenn instanceType es sich um einen Auflistungstyp handelt, muss jeder Ausdruck arguments über einen Ergebnistyp verfügen, der für den Elementtyp des Elements instanceTypezulässig ist. Wenn instanceType es sich um einen Zeilentyp handelt, müssen sie so viele Ausdrücke enthalten, arguments wie Spalten im Zeilentyp vorhanden sind, und der Ergebnistyp jedes Ausdrucks muss dem Typ der entsprechenden Spalte gleich oder promotable sein. Ein Zeilentyp, der keine Spalten deklariert, ist ungültig. Wenn instanceType es sich um einen Entitätstyp handelt, muss es so viele Ausdrücke enthalten, arguments wie eigenschaften vom Typ definiert sind, und der Ergebnistyp jedes Ausdrucks muss gleich oder höher als der Typ der entsprechenden Eigenschaft sein.

Gilt für: