DbExpressionBuilder.New Methode

Definitie

Hiermee maakt u een nieuwe DbNewInstanceExpression.

Overloads

Name Description
New(TypeUsage, IEnumerable<DbExpression>)

Hiermee maakt u een nieuwe DbNewInstanceExpression. Als het typeargument een verzamelingstype is, geven de argumenten de elementen van de verzameling op. Anders worden de argumenten gebruikt als eigenschaps- of kolomwaarden in het nieuwe exemplaar.

New(TypeUsage, DbExpression[])

Hiermee maakt u een nieuwe DbNewInstanceExpression. Als het typeargument een verzamelingstype is, geven de argumenten de elementen van de verzameling op. Anders worden de argumenten gebruikt als eigenschaps- of kolomwaarden in het nieuwe exemplaar.

New(TypeUsage, IEnumerable<DbExpression>)

Hiermee maakt u een nieuwe DbNewInstanceExpression. Als het typeargument een verzamelingstype is, geven de argumenten de elementen van de verzameling op. Anders worden de argumenten gebruikt als eigenschaps- of kolomwaarden in het nieuwe exemplaar.

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

Parameters

instanceType
TypeUsage

Het type van het nieuwe exemplaar.

arguments
IEnumerable<DbExpression>

Expressies die waarden van de nieuwe exemplaren opgeven, geïnterpreteerd volgens het type van het exemplaar.

Retouren

Een nieuwe DbNewInstanceExpression met het opgegeven type en de opgegeven argumenten.

Uitzonderingen

instanceType of arguments null is of arguments null bevat.

arguments is leeg of de resultaattypen van de ingesloten expressies komen niet overeen met de vereisten van instanceType (zoals uitgelegd in de sectie Opmerkingen).

Opmerkingen

Als instanceType dit een verzamelingstype is, moet elke expressie arguments een resultaattype hebben dat promoeerbaar is voor het elementtype van de instanceType. Als instanceType een rijtype is, arguments moet u zoveel expressies bevatten als er kolommen in het rijtype zijn en moet het resultaattype van elke expressie gelijk zijn aan of promotabel zijn voor het type van de corresponderende kolom. Een rijtype dat geen kolommen declareert, is ongeldig. Als instanceType dit een entiteitstype is, arguments moet u zoveel expressies bevatten als er eigenschappen zijn gedefinieerd door het type en moet het resultaattype van elke expressie gelijk zijn aan of promotabel zijn voor het type van de bijbehorende eigenschap.

Van toepassing op

New(TypeUsage, DbExpression[])

Hiermee maakt u een nieuwe DbNewInstanceExpression. Als het typeargument een verzamelingstype is, geven de argumenten de elementen van de verzameling op. Anders worden de argumenten gebruikt als eigenschaps- of kolomwaarden in het nieuwe exemplaar.

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

Parameters

instanceType
TypeUsage

Het type van het nieuwe exemplaar.

arguments
DbExpression[]

Expressies die waarden van de nieuwe exemplaren opgeven, geïnterpreteerd volgens het type van het exemplaar.

Retouren

Een nieuwe DbNewInstanceExpression met het opgegeven type en de opgegeven argumenten.

Uitzonderingen

instanceType of arguments null is of arguments null bevat.

arguments is leeg of de resultaattypen van de ingesloten expressies komen niet overeen met de vereisten van instanceType (zoals uitgelegd in de sectie Opmerkingen).

Opmerkingen

Als instanceType dit een verzamelingstype is, moet elke expressie arguments een resultaattype hebben dat promoeerbaar is voor het elementtype van de instanceType. Als instanceType een rijtype is, arguments moet u zoveel expressies bevatten als er kolommen in het rijtype zijn en moet het resultaattype van elke expressie gelijk zijn aan of promotabel zijn voor het type van de corresponderende kolom. Een rijtype dat geen kolommen declareert, is ongeldig. Als instanceType dit een entiteitstype is, arguments moet u zoveel expressies bevatten als er eigenschappen zijn gedefinieerd door het type en moet het resultaattype van elke expressie gelijk zijn aan of promotabel zijn voor het type van de bijbehorende eigenschap.

Van toepassing op