DbExpressionBuilder.New Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria um novo DbNewInstanceExpression.
Sobrecargas
| Name | Description |
|---|---|
| New(TypeUsage, IEnumerable<DbExpression>) |
Cria um novo DbNewInstanceExpression. Se o argumento tipo for um tipo de coleção, os argumentos especificam os elementos da coleção. Caso contrário, os argumentos são usados como valores de propriedade ou coluna na nova instância. |
| New(TypeUsage, DbExpression[]) |
Cria um novo DbNewInstanceExpression. Se o argumento tipo for um tipo de coleção, os argumentos especificam os elementos da coleção. Caso contrário, os argumentos são usados como valores de propriedade ou coluna na nova instância. |
New(TypeUsage, IEnumerable<DbExpression>)
Cria um novo DbNewInstanceExpression. Se o argumento tipo for um tipo de coleção, os argumentos especificam os elementos da coleção. Caso contrário, os argumentos são usados como valores de propriedade ou coluna na nova instância.
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
O tipo da nova instância.
- arguments
- IEnumerable<DbExpression>
Expressões que especificam os valores das novas instâncias, interpretados de acordo com o tipo da instância.
Devoluções
Uma nova DbNewInstanceExpression com o tipo e argumentos especificados.
Exceções
instanceType ou arguments é nulo, ou arguments contém nulo.
arguments está vazio ou os tipos de resultado das expressões contidas não correspondem aos requisitos de instanceType (como explicado na secção de observações).
Observações
Se instanceType for um tipo de coleção, então toda expressão em arguments deve ter um tipo de resultado que seja promovível ao tipo de elemento do instanceType. Se instanceType for um tipo de linha, arguments deve conter tantas expressões quantas colunas houver no tipo de linha, e o tipo de resultado de cada expressão deve ser igual ou promovível ao tipo da coluna correspondente. Um tipo de linha que não declara nenhuma coluna é inválido. Se instanceType for um tipo de entidade, arguments deve conter tantas expressões quanto as propriedades definidas pelo tipo, e o tipo de resultado de cada expressão deve ser igual ou promosível ao tipo da propriedade correspondente.
Aplica-se a
New(TypeUsage, DbExpression[])
Cria um novo DbNewInstanceExpression. Se o argumento tipo for um tipo de coleção, os argumentos especificam os elementos da coleção. Caso contrário, os argumentos são usados como valores de propriedade ou coluna na nova instância.
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
O tipo da nova instância.
- arguments
- DbExpression[]
Expressões que especificam os valores das novas instâncias, interpretados de acordo com o tipo da instância.
Devoluções
Uma nova DbNewInstanceExpression com o tipo e argumentos especificados.
Exceções
instanceType ou arguments é nulo, ou arguments contém nulo.
arguments está vazio ou os tipos de resultado das expressões contidas não correspondem aos requisitos de instanceType (como explicado na secção de observações).
Observações
Se instanceType for um tipo de coleção, então toda expressão em arguments deve ter um tipo de resultado que seja promovível ao tipo de elemento do instanceType. Se instanceType for um tipo de linha, arguments deve conter tantas expressões quantas colunas houver no tipo de linha, e o tipo de resultado de cada expressão deve ser igual ou promovível ao tipo da coluna correspondente. Um tipo de linha que não declara nenhuma coluna é inválido. Se instanceType for um tipo de entidade, arguments deve conter tantas expressões quanto as propriedades definidas pelo tipo, e o tipo de resultado de cada expressão deve ser igual ou promosível ao tipo da propriedade correspondente.