DbExpressionBuilder.New Metodo

Definizione

Crea un nuovo DbNewInstanceExpressionoggetto .

Overload

Nome Descrizione
New(TypeUsage, IEnumerable<DbExpression>)

Crea un nuovo DbNewInstanceExpressionoggetto . Se l'argomento type è un tipo di raccolta, gli argomenti specificano gli elementi della raccolta. In caso contrario, gli argomenti vengono usati come valori di proprietà o di colonna nella nuova istanza.

New(TypeUsage, DbExpression[])

Crea un nuovo DbNewInstanceExpressionoggetto . Se l'argomento type è un tipo di raccolta, gli argomenti specificano gli elementi della raccolta. In caso contrario, gli argomenti vengono usati come valori di proprietà o di colonna nella nuova istanza.

New(TypeUsage, IEnumerable<DbExpression>)

Crea un nuovo DbNewInstanceExpressionoggetto . Se l'argomento type è un tipo di raccolta, gli argomenti specificano gli elementi della raccolta. In caso contrario, gli argomenti vengono usati come valori di proprietà o di colonna nella nuova istanza.

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

Parametri

instanceType
TypeUsage

Tipo della nuova istanza.

arguments
IEnumerable<DbExpression>

Espressioni che specificano i valori delle nuove istanze, interpretate in base al tipo dell'istanza.

Valori restituiti

Nuovo DbNewInstanceExpression con il tipo e gli argomenti specificati.

Eccezioni

instanceType o arguments è null oppure arguments contiene null.

arguments è vuoto o i tipi di risultati delle espressioni contenute non corrispondono ai requisiti di instanceType (come illustrato nella sezione osservazioni).

Commenti

Se instanceType è un tipo di raccolta, ogni espressione in arguments deve avere un tipo di risultato promuovibile al tipo di elemento dell'oggetto instanceType. Se instanceType è un tipo di riga, arguments deve contenere tutte le espressioni presenti nel tipo di riga e il tipo di risultato di ogni espressione deve essere uguale o promozionale al tipo della colonna corrispondente. Un tipo di riga che non dichiara colonne non è valido. Se instanceType è un tipo di entità, arguments deve contenere tutte le espressioni definite dal tipo e il tipo di risultato di ogni espressione deve essere uguale o promozionale al tipo della proprietà corrispondente.

Si applica a

New(TypeUsage, DbExpression[])

Crea un nuovo DbNewInstanceExpressionoggetto . Se l'argomento type è un tipo di raccolta, gli argomenti specificano gli elementi della raccolta. In caso contrario, gli argomenti vengono usati come valori di proprietà o di colonna nella nuova istanza.

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

Parametri

instanceType
TypeUsage

Tipo della nuova istanza.

arguments
DbExpression[]

Espressioni che specificano i valori delle nuove istanze, interpretate in base al tipo dell'istanza.

Valori restituiti

Nuovo DbNewInstanceExpression con il tipo e gli argomenti specificati.

Eccezioni

instanceType o arguments è null oppure arguments contiene null.

arguments è vuoto o i tipi di risultati delle espressioni contenute non corrispondono ai requisiti di instanceType (come illustrato nella sezione osservazioni).

Commenti

Se instanceType è un tipo di raccolta, ogni espressione in arguments deve avere un tipo di risultato promuovibile al tipo di elemento dell'oggetto instanceType. Se instanceType è un tipo di riga, arguments deve contenere tutte le espressioni presenti nel tipo di riga e il tipo di risultato di ogni espressione deve essere uguale o promozionale al tipo della colonna corrispondente. Un tipo di riga che non dichiara colonne non è valido. Se instanceType è un tipo di entità, arguments deve contenere tutte le espressioni definite dal tipo e il tipo di risultato di ogni espressione deve essere uguale o promozionale al tipo della proprietà corrispondente.

Si applica a