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 DbNewInstanceExpression.
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.