DbExpressionBuilder.New Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un nuevo DbNewInstanceExpressionobjeto .
Sobrecargas
| Nombre | Description |
|---|---|
| New(TypeUsage, IEnumerable<DbExpression>) |
Crea un nuevo DbNewInstanceExpressionobjeto . Si el argumento type 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 columna en la nueva instancia. |
| New(TypeUsage, DbExpression[]) |
Crea un nuevo DbNewInstanceExpressionobjeto . Si el argumento type 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 columna en la nueva instancia. |
New(TypeUsage, IEnumerable<DbExpression>)
Crea un nuevo DbNewInstanceExpressionobjeto . Si el argumento type 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 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 las nuevas instancias, interpretados según el tipo de la instancia.
Devoluciones
Nuevo DbNewInstanceExpression con el tipo y argumentos especificados.
Excepciones
instanceType o arguments es null o arguments contiene null.
arguments está vacío o los tipos de resultado de las expresiones contenidas no coinciden con los requisitos de instanceType (como se explica en la sección de comentarios).
Comentarios
Si instanceType es un tipo de colección, todas las expresiones de arguments deben tener un tipo de resultado que sea promocionable 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 DbNewInstanceExpressionobjeto . Si el argumento type 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 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 las nuevas instancias, interpretados según el tipo de la instancia.
Devoluciones
Nuevo DbNewInstanceExpression con el tipo y argumentos especificados.
Excepciones
instanceType o arguments es null o arguments contiene null.
arguments está vacío o los tipos de resultado de las expresiones contenidas no coinciden con los requisitos de instanceType (como se explica en la sección de comentarios).
Comentarios
Si instanceType es un tipo de colección, todas las expresiones de arguments deben tener un tipo de resultado que sea promocionable 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.