DbExpressionBuilder.New Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um novo DbNewInstanceExpression.
Sobrecargas
| Nome | Description |
|---|---|
| New(TypeUsage, IEnumerable<DbExpression>) |
Cria um novo DbNewInstanceExpression. Se o argumento de tipo for um tipo de coleção, os argumentos especificarão 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 de tipo for um tipo de coleção, os argumentos especificarão 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 de tipo for um tipo de coleção, os argumentos especificarão 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 valores das novas instâncias, interpretadas de acordo com o tipo da instância.
Retornos
Um novo DbNewInstanceExpression com o tipo e os 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 (conforme explicado na seção comentários).
Comentários
Se instanceType for um tipo de coleção, cada expressão deve arguments ter um tipo de resultado que seja promovível para o tipo de elemento do instanceType. Se instanceType for um tipo de linha, arguments deverá conter quantas expressões houver colunas no tipo de linha e o tipo de resultado de cada expressão deverá 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 deverá conter quantas expressões houver propriedades definidas pelo tipo e o tipo de resultado de cada expressão deverá ser igual ou promovível para o tipo da propriedade correspondente.
Aplica-se a
New(TypeUsage, DbExpression[])
Cria um novo DbNewInstanceExpression. Se o argumento de tipo for um tipo de coleção, os argumentos especificarão 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 valores das novas instâncias, interpretadas de acordo com o tipo da instância.
Retornos
Um novo DbNewInstanceExpression com o tipo e os 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 (conforme explicado na seção comentários).
Comentários
Se instanceType for um tipo de coleção, cada expressão deve arguments ter um tipo de resultado que seja promovível para o tipo de elemento do instanceType. Se instanceType for um tipo de linha, arguments deverá conter quantas expressões houver colunas no tipo de linha e o tipo de resultado de cada expressão deverá 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 deverá conter quantas expressões houver propriedades definidas pelo tipo e o tipo de resultado de cada expressão deverá ser igual ou promovível para o tipo da propriedade correspondente.