DbExpressionBuilder.New Méthode

Définition

Surcharges

New(TypeUsage, IEnumerable<DbExpression>)

Crée un DbNewInstanceExpression. Si l'argument de type correspond à 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 DbNewInstanceExpression. Si l'argument de type correspond à 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 DbNewInstanceExpression. Si l'argument de type correspond à 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 les valeurs des nouvelles instances interprétées selon le type de l'instance.

Retours

Nouvelle DbNewInstanceExpression du type et les arguments spécifiés.

Exceptions

instanceType ou arguments est null, ou arguments contient des valeurs null.

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

Remarques

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

S’applique à

New(TypeUsage, DbExpression[])

Crée un DbNewInstanceExpression. Si l'argument de type correspond à 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 les valeurs des nouvelles instances interprétées selon le type de l'instance.

Retours

Nouvelle DbNewInstanceExpression du type et les arguments spécifiés.

Exceptions

instanceType ou arguments est null, ou arguments contient des valeurs null.

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

Remarques

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

S’applique à