DbExpressionBuilder.New Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.