DbExpressionBuilder.New Méthode

Définition

Crée un nouveau DbNewInstanceExpression.

Surcharges

Nom Description
New(TypeUsage, IEnumerable<DbExpression>)

Crée un nouveau DbNewInstanceExpression. Si l’argument de type est un type de collection, les arguments spécifient les éléments de la collection. Sinon, les arguments sont utilisés comme valeurs de propriété ou de colonne dans la nouvelle instance.

New(TypeUsage, DbExpression[])

Crée un nouveau DbNewInstanceExpression. Si l’argument de type est un type de collection, les arguments spécifient les éléments de la collection. Sinon, les arguments sont utilisés comme valeurs de propriété ou de colonne dans la nouvelle instance.

New(TypeUsage, IEnumerable<DbExpression>)

Crée un nouveau DbNewInstanceExpression. Si l’argument de type est un type de collection, les arguments spécifient les éléments de la collection. Sinon, les arguments sont utilisés comme valeurs de propriété ou de colonne dans la nouvelle instance.

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

Paramètres

instanceType
TypeUsage

Type de la nouvelle instance.

arguments
IEnumerable<DbExpression>

Expressions qui spécifient des valeurs des nouvelles instances, interprétées en fonction du type de l’instance.

Retours

Nouvelle DbNewInstanceExpression avec le type et les arguments spécifiés.

Exceptions

instanceType ou arguments a la valeur Null, ou arguments contient la valeur Null.

arguments est vide ou les types de résultats des expressions contenues ne correspondent pas aux exigences de instanceType (comme expliqué dans la section remarques).

Remarques

S’il instanceType s’agit d’un type de collection, chaque expression doit arguments avoir un type de résultat qui est promotable au type d’élément du instanceType. S’il instanceType s’agit d’un type de ligne, arguments doit contenir autant d’expressions qu’il existe de colonnes dans le type de ligne, et le type de résultat de chaque expression doit être égal ou promotionnel au type de la colonne correspondante. Type de ligne qui ne déclare aucune colonne n’est pas valide. S’il instanceType s’agit d’un type d’entité, arguments doit contenir autant d’expressions qu’il existe des propriétés définies par le type, et le type de résultat de chaque expression doit être égal ou promotionnel au type de la propriété correspondante.

S’applique à

New(TypeUsage, DbExpression[])

Crée un nouveau DbNewInstanceExpression. Si l’argument de type est un type de collection, les arguments spécifient les éléments de la collection. Sinon, les arguments sont utilisés comme valeurs de propriété ou de colonne dans la nouvelle instance.

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

Paramètres

instanceType
TypeUsage

Type de la nouvelle instance.

arguments
DbExpression[]

Expressions qui spécifient des valeurs des nouvelles instances, interprétées en fonction du type de l’instance.

Retours

Nouvelle DbNewInstanceExpression avec le type et les arguments spécifiés.

Exceptions

instanceType ou arguments a la valeur Null, ou arguments contient la valeur Null.

arguments est vide ou les types de résultats des expressions contenues ne correspondent pas aux exigences de instanceType (comme expliqué dans la section remarques).

Remarques

S’il instanceType s’agit d’un type de collection, chaque expression doit arguments avoir un type de résultat qui est promotable au type d’élément du instanceType. S’il instanceType s’agit d’un type de ligne, arguments doit contenir autant d’expressions qu’il existe de colonnes dans le type de ligne, et le type de résultat de chaque expression doit être égal ou promotionnel au type de la colonne correspondante. Type de ligne qui ne déclare aucune colonne n’est pas valide. S’il instanceType s’agit d’un type d’entité, arguments doit contenir autant d’expressions qu’il existe des propriétés définies par le type, et le type de résultat de chaque expression doit être égal ou promotionnel au type de la propriété correspondante.

S’applique à