Compartir a través de


DbExpressionBuilder.New Método

Definición

Crea un nuevo DbNewInstanceExpression.

Sobrecargas

New(TypeUsage, IEnumerable<DbExpression>)

Crea un nuevo DbNewInstanceExpression. Si el argumento de tipo es un tipo de colección, los argumentos especifican los elementos de la colección. De lo contrario, los argumentos se usan como valores de propiedad o de columna en la nueva instancia.

New(TypeUsage, DbExpression[])

Crea un nuevo DbNewInstanceExpression. Si el argumento de tipo es un tipo de colección, los argumentos especifican los elementos de la colección. De lo contrario, los argumentos se usan como valores de propiedad o de columna en la nueva instancia.

New(TypeUsage, IEnumerable<DbExpression>)

Crea un nuevo DbNewInstanceExpression. Si el argumento de tipo es un tipo de colección, los argumentos especifican los elementos de la colección. De lo contrario, los argumentos se usan como valores de propiedad o de columna en la nueva instancia.

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

Parámetros

instanceType
TypeUsage

Tipo de la nueva instancia.

arguments
IEnumerable<DbExpression>

Expresiones que especifican valores de nuevas instancias, interpretadas según el tipo de la instancia.

Devoluciones

Nuevo DbNewInstanceExpression con el tipo y los argumentos especificados.

Excepciones

instanceType o arguments es null, arguments o contiene null.

arguments está vacío o los tipos de resultado de las expresiones incluidas no coinciden con los requisitos de instanceType. Vea la sección de notas para más información.

Comentarios

Si instanceType es un tipo de colección, cada expresión de arguments debe tener un tipo de resultado que se puede promover al tipo de elemento de instanceType. Si instanceType es un tipo de fila, arguments debe contener tantas expresiones como haya columnas en el tipo de fila y el tipo de resultado de cada expresión debe ser igual o promotable al tipo de la columna correspondiente. Un tipo de fila que no declara ninguna columna no es válido. Si instanceType es un tipo de entidad, arguments debe contener tantas expresiones como haya propiedades definidas por el tipo y el tipo de resultado de cada expresión debe ser igual o promotable al tipo de la propiedad correspondiente.

Se aplica a

New(TypeUsage, DbExpression[])

Crea un nuevo DbNewInstanceExpression. Si el argumento de tipo es un tipo de colección, los argumentos especifican los elementos de la colección. De lo contrario, los argumentos se usan como valores de propiedad o de columna en la nueva instancia.

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

Parámetros

instanceType
TypeUsage

Tipo de la nueva instancia.

arguments
DbExpression[]

Expresiones que especifican valores de nuevas instancias, interpretadas según el tipo de la instancia.

Devoluciones

Nuevo DbNewInstanceExpression con el tipo y los argumentos especificados.

Excepciones

instanceType o arguments es null, arguments o contiene null.

arguments está vacío o los tipos de resultado de las expresiones incluidas no coinciden con los requisitos de instanceType. Vea la sección de notas para más información.

Comentarios

Si instanceType es un tipo de colección, cada expresión de arguments debe tener un tipo de resultado que se puede promover al tipo de elemento de instanceType. Si instanceType es un tipo de fila, arguments debe contener tantas expresiones como haya columnas en el tipo de fila y el tipo de resultado de cada expresión debe ser igual o promotable al tipo de la columna correspondiente. Un tipo de fila que no declara ninguna columna no es válido. Si instanceType es un tipo de entidad, arguments debe contener tantas expresiones como haya propiedades definidas por el tipo y el tipo de resultado de cada expresión debe ser igual o promotable al tipo de la propiedad correspondiente.

Se aplica a