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.