DbExpressionBuilder.New Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.