Metodo DbExpressionBuilder.New (TypeUsage, IEnumerable<DbExpression>)
[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]
Crea un nuovo oggetto DbNewInstanceExpression. Se l'argomento di tipo è un tipo di raccolta, gli argomenti specificano gli elementi della raccolta. In caso contrario, gli argomenti vengono utilizzati come valori di proprietà o di colonna nella nuova istanza.
Spazio dei nomi: System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
<ExtensionAttribute> _
Public Shared Function New ( _
instanceType As TypeUsage, _
arguments As IEnumerable(Of DbExpression) _
) As DbNewInstanceExpression
'Utilizzo
Dim instanceType As TypeUsage
Dim arguments As IEnumerable(Of DbExpression)
Dim returnValue As DbNewInstanceExpression
returnValue = instanceType.New(arguments)
public static DbNewInstanceExpression New(
this TypeUsage instanceType,
IEnumerable<DbExpression> arguments
)
[ExtensionAttribute]
public:
static DbNewInstanceExpression^ New(
TypeUsage^ instanceType,
IEnumerable<DbExpression^>^ arguments
)
static member New :
instanceType:TypeUsage *
arguments:IEnumerable<DbExpression> -> DbNewInstanceExpression
public static function New(
instanceType : TypeUsage,
arguments : IEnumerable<DbExpression>
) : DbNewInstanceExpression
Parametri
- instanceType
Tipo: System.Data.Entity.Core.Metadata.Edm.TypeUsage
Tipo della nuova istanza.
- arguments
Tipo: System.Collections.Generic.IEnumerable<DbExpression>
Espressioni che specificano i valori delle nuove istanze, interpretati in base al tipo di istanza.
Valore restituito
Tipo: System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression
Nuovo elemento DbNewInstanceExpression con il tipo e gli argomenti specificati.
Nota sull'utilizzo
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo TypeUsage. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere https://msdn.microsoft.com/it-it/library/bb384936(v=vs.113) o https://msdn.microsoft.com/it-it/library/bb383977(v=vs.113).
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | instanceType o arguments è Null oppure arguments contiene Null. |
ArgumentException | arguments è vuoto o i tipi di risultato delle espressioni incluse non corrispondono ai requisiti di instanceType, come descritto nella sezione Note. |
Note
Se instanceType è un tipo di raccolta, ogni espressione in arguments deve disporre di un tipo di risultato promuovibile al tipo di elemento di instanceType. Se instanceType è un tipo di riga, arguments deve contenere tante espressioni quante sono le colonne nel tipo di riga e il tipo di risultato di ogni espressione deve essere uguale o promuovibile al tipo della colonna corrispondente. Un tipo di riga che non dichiara alcuna colonna non è valido. Se instanceType è un tipo di entità, arguments deve contenere tante espressioni quante sono le proprietà definite dal tipo e il tipo di risultato di ogni espressione deve essere uguale o promuovibile al tipo della proprietà corrispondente.
Vedere anche
Riferimento
Spazio dei nomi System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder