DbExpressionBuilder.New Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.