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 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.