DbExpressionBuilder.New, méthode (TypeUsage, DbExpression[])
[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]
Crée 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.
Espace de noms : System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
Assembly : EntityFramework (dans EntityFramework.dll)
Syntaxe
'Déclaration
<ExtensionAttribute> _
Public Shared Function New ( _
instanceType As TypeUsage, _
ParamArray arguments As DbExpression() _
) As DbNewInstanceExpression
'Utilisation
Dim instanceType As TypeUsage
Dim arguments As DbExpression()
Dim returnValue As DbNewInstanceExpression
returnValue = instanceType.New(arguments)
public static DbNewInstanceExpression New(
this TypeUsage instanceType,
params DbExpression[] arguments
)
[ExtensionAttribute]
public:
static DbNewInstanceExpression^ New(
TypeUsage^ instanceType,
... array<DbExpression^>^ arguments
)
static member New :
instanceType:TypeUsage *
arguments:DbExpression[] -> DbNewInstanceExpression
public static function New(
instanceType : TypeUsage,
... arguments : DbExpression[]
) : DbNewInstanceExpression
Paramètres
- instanceType
Type : System.Data.Entity.Core.Metadata.Edm.TypeUsage
Type de la nouvelle instance.
- arguments
Type : System.Data.Entity.Core.Common.CommandTrees.DbExpression[]
Expressions qui spécifient les valeurs de la nouvelle instance, interprétées selon le type de l'instance.
Valeur de retour
Type : System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression
Nouveau DbNewInstanceExpression en fonction des arguments et du type spécifiés.
Remarque sur l'utilisation
En Visual Basic et C#, vous pouvez appeler cette méthode comme une méthode d'instance sur n'importe quel objet de type TypeUsage. Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d'informations, consultez https://msdn.microsoft.com/fr-fr/library/bb384936(v=vs.113) ou https://msdn.microsoft.com/fr-fr/library/bb383977(v=vs.113).
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | instanceTypeargumentsarguments |
ArgumentException | instanceType ou arguments est Null ou arguments contient Null. |
Notes
Si instanceType est un type de collection, chaque expression dans arguments doit avoir un type de résultat apte à être promu en type de résultat de la collection 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 au ou apte à être promu en type de la colonne correspondante. Un type de ligne qui ne déclare pas de colonnes n'est pas valide. Si instanceType est un type d'entité, arguments doit contenir autant d'expressions que de propriétés définies par le type, et le type de résultat de chaque expression doit être égal au ou apte à être promu en type de la propriété correspondante.
Voir aussi
Référence
Espace de noms System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder