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 einen neuen DbNewInstanceExpression.
Überlädt
New(TypeUsage, IEnumerable<DbExpression>) |
Erstellt einen neuen 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 einen neuen 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 einen neuen 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, interpretiert gemäß dem Typ der Instanz.
Gibt zurück
Ein neues DbNewInstanceExpression mit dem angegebenen Typ und den Argumenten.
Ausnahmen
instanceType
oder arguments
ist NULL oder arguments
enthält NULL.
arguments
ist leer, oder die Ergebnistypen der enthaltenen Ausdrücke stimmen nicht mit den Anforderungen von instanceType
überein (wie im Abschnitt „Hinweise“ erläutert).
Hinweise
Wenn instanceType
ein Auflistungstyp ist, muss jeder Ausdruck in arguments
über einen Ergebnistyp verfügen, der für den Elementtyp des instanceType
heraufstufbar ist. Wenn instanceType
ein Zeilentyp ist, muss so viele Ausdrücke enthalten sein, arguments
wie spalten im Zeilentyp vorhanden sind, und der Ergebnistyp jedes Ausdrucks muss dem Typ der entsprechenden Spalte gleich oder heraufstufbar sein. Ein Zeilentyp, der keine Spalten deklariert, ist ungültig. Wenn instanceType
ein Entitätstyp ist, arguments
muss so viele Ausdrücke enthalten, wie durch den Typ definierte Eigenschaften vorhanden sind, und der Ergebnistyp jedes Ausdrucks muss dem Typ der entsprechenden Eigenschaft gleich oder heraufstufbar sein.
Gilt für:
New(TypeUsage, DbExpression[])
Erstellt einen neuen 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, interpretiert gemäß dem Typ der Instanz.
Gibt zurück
Ein neues DbNewInstanceExpression mit dem angegebenen Typ und den Argumenten.
Ausnahmen
instanceType
oder arguments
ist NULL oder arguments
enthält NULL.
arguments
ist leer, oder die Ergebnistypen der enthaltenen Ausdrücke stimmen nicht mit den Anforderungen von instanceType
überein (wie im Abschnitt „Hinweise“ erläutert).
Hinweise
Wenn instanceType
ein Auflistungstyp ist, muss jeder Ausdruck in arguments
über einen Ergebnistyp verfügen, der für den Elementtyp des instanceType
heraufstufbar ist. Wenn instanceType
ein Zeilentyp ist, muss so viele Ausdrücke enthalten sein, arguments
wie spalten im Zeilentyp vorhanden sind, und der Ergebnistyp jedes Ausdrucks muss dem Typ der entsprechenden Spalte gleich oder heraufstufbar sein. Ein Zeilentyp, der keine Spalten deklariert, ist ungültig. Wenn instanceType
ein Entitätstyp ist, arguments
muss so viele Ausdrücke enthalten, wie durch den Typ definierte Eigenschaften vorhanden sind, und der Ergebnistyp jedes Ausdrucks muss dem Typ der entsprechenden Eigenschaft gleich oder heraufstufbar sein.