DbExpressionBuilder.New Metod

Definition

Skapar en ny DbNewInstanceExpression.

Överlagringar

Name Description
New(TypeUsage, IEnumerable<DbExpression>)

Skapar en ny DbNewInstanceExpression. Om typargumentet är en samlingstyp anger argumenten elementen i samlingen. Annars används argumenten som egenskaps- eller kolumnvärden i den nya instansen.

New(TypeUsage, DbExpression[])

Skapar en ny DbNewInstanceExpression. Om typargumentet är en samlingstyp anger argumenten elementen i samlingen. Annars används argumenten som egenskaps- eller kolumnvärden i den nya instansen.

New(TypeUsage, IEnumerable<DbExpression>)

Skapar en ny DbNewInstanceExpression. Om typargumentet är en samlingstyp anger argumenten elementen i samlingen. Annars används argumenten som egenskaps- eller kolumnvärden i den nya instansen.

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

Parametrar

instanceType
TypeUsage

Den nya instansens typ.

arguments
IEnumerable<DbExpression>

Uttryck som anger värden för de nya instanserna, tolkade enligt instansens typ.

Returer

En ny DbNewInstanceExpression med angiven typ och argument.

Undantag

instanceType eller arguments är null eller arguments innehåller null.

arguments är tom eller så matchar inte resultattyperna för de inneslutna uttrycken kraven instanceType i (enligt beskrivningen i kommentarsavsnittet).

Kommentarer

Om instanceType är en samlingstyp måste varje uttryck i arguments ha en resultattyp som är promotable till elementtypen för instanceType. Om instanceType är en radtyp arguments , måste innehålla så många uttryck som det finns kolumner i radtypen, och resultattypen för varje uttryck måste vara lika med eller promotable till typen av motsvarande kolumn. En radtyp som inte deklarerar några kolumner är ogiltig. Om instanceType är en entitetstyp arguments , måste innehålla så många uttryck som det finns egenskaper som definieras av typen, och resultattypen för varje uttryck måste vara lika med eller promotable till typen av motsvarande egenskap.

Gäller för

New(TypeUsage, DbExpression[])

Skapar en ny DbNewInstanceExpression. Om typargumentet är en samlingstyp anger argumenten elementen i samlingen. Annars används argumenten som egenskaps- eller kolumnvärden i den nya instansen.

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

Parametrar

instanceType
TypeUsage

Den nya instansens typ.

arguments
DbExpression[]

Uttryck som anger värden för de nya instanserna, tolkade enligt instansens typ.

Returer

En ny DbNewInstanceExpression med angiven typ och argument.

Undantag

instanceType eller arguments är null eller arguments innehåller null.

arguments är tom eller så matchar inte resultattyperna för de inneslutna uttrycken kraven instanceType i (enligt beskrivningen i kommentarsavsnittet).

Kommentarer

Om instanceType är en samlingstyp måste varje uttryck i arguments ha en resultattyp som är promotable till elementtypen för instanceType. Om instanceType är en radtyp arguments , måste innehålla så många uttryck som det finns kolumner i radtypen, och resultattypen för varje uttryck måste vara lika med eller promotable till typen av motsvarande kolumn. En radtyp som inte deklarerar några kolumner är ogiltig. Om instanceType är en entitetstyp arguments , måste innehålla så många uttryck som det finns egenskaper som definieras av typen, och resultattypen för varje uttryck måste vara lika med eller promotable till typen av motsvarande egenskap.

Gäller för