Partilhar via


DbExpressionBuilder.CreateRef Método

Definição

Cria uma nova DbRefExpression que codifica uma referência a uma entidade específica de um tipo fornecido com base em valores de chave.

Sobrecargas

CreateRef(EntitySet, IEnumerable<DbExpression>)

Cria uma nova DbRefExpression que codifica uma referência a uma entidade específica com base em valores de chave.

CreateRef(EntitySet, DbExpression[])

Cria uma nova DbRefExpression que codifica uma referência a uma entidade específica com base em valores de chave.

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

Cria uma nova DbRefExpression que codifica uma referência a uma entidade específica de um tipo fornecido com base em valores de chave.

CreateRef(EntitySet, EntityType, DbExpression[])

Cria uma nova DbRefExpression que codifica uma referência a uma entidade específica de um tipo fornecido com base em valores de chave.

CreateRef(EntitySet, IEnumerable<DbExpression>)

Cria uma nova DbRefExpression que codifica uma referência a uma entidade específica com base em valores de chave.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Metadata.Edm.EntitySet entitySet, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * seq<System.Data.Common.CommandTrees.DbExpression> -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, keyValues As IEnumerable(Of DbExpression)) As DbRefExpression

Parâmetros

entitySet
EntitySet

O conjunto de entidades em que o elemento referenciado reside.

keyValues
IEnumerable<DbExpression>

Uma coleção de DbExpressions que fornece os valores de chave. Essas expressões devem corresponder (em número, tipo e ordem) às propriedades de chave do tipo de entidade referenciado.

Retornos

Uma nova DbRefExpression que referencia o elemento com os valores de chave especificados no conjunto de entidades determinado.

Exceções

entitySet é nulo ou então keyValues é nulo ou contém um nulo.

A contagem de keyValues não corresponde à contagem de membros de chave declarados pelo tipo de elemento de entitySet, ou keyValues contém uma expressão com um tipo de resultado que não é compatível com o tipo do membro de chave correspondente.

Aplica-se a

CreateRef(EntitySet, DbExpression[])

Cria uma nova DbRefExpression que codifica uma referência a uma entidade específica com base em valores de chave.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, ... cli::array <System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Metadata.Edm.EntitySet entitySet, params System.Data.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * System.Data.Common.CommandTrees.DbExpression[] -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, ParamArray keyValues As DbExpression()) As DbRefExpression

Parâmetros

entitySet
EntitySet

O conjunto de entidades em que o elemento referenciado reside.

keyValues
DbExpression[]

Uma coleção de DbExpressions que fornece os valores de chave. Essas expressões devem corresponder (em número, tipo e ordem) às propriedades de chave do tipo de entidade referenciado.

Retornos

Uma nova DbRefExpression que referencia o elemento com os valores de chave especificados no conjunto de entidades determinado.

Exceções

entitySet é nulo ou então keyValues é nulo ou contém um nulo.

A contagem de keyValues não corresponde à contagem de membros de chave declarados pelo tipo de elemento de entitySet, ou keyValues contém uma expressão com um tipo de resultado que não é compatível com o tipo do membro de chave correspondente.

Aplica-se a

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

Cria uma nova DbRefExpression que codifica uma referência a uma entidade específica de um tipo fornecido com base em valores de chave.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Data::Metadata::Edm::EntityType ^ entityType, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Metadata.Edm.EntitySet entitySet, System.Data.Metadata.Edm.EntityType entityType, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * System.Data.Metadata.Edm.EntityType * seq<System.Data.Common.CommandTrees.DbExpression> -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, entityType As EntityType, keyValues As IEnumerable(Of DbExpression)) As DbRefExpression

Parâmetros

entitySet
EntitySet

O conjunto de entidades em que o elemento referenciado reside.

entityType
EntityType

O tipo específico da entidade referenciada. Isso deve ser um tipo de entidade da mesma hierarquia que o tipo de elemento do conjunto de entidades.

keyValues
IEnumerable<DbExpression>

Uma coleção de DbExpressions que fornece os valores de chave. Essas expressões devem corresponder (em número, tipo e ordem) às propriedades de chave do tipo de entidade referenciado.

Retornos

Uma nova DbRefExpression que referencia o elemento com os valores de chave especificados no conjunto de entidades determinado.

Exceções

entitySet ou entityType é nulo ou então keyValues é nulo ou contém um nulo.

entityType não é da mesma hierarquia de tipo (um subtipo, supertipo ou o mesmo tipo) que o tipo de elemento de entitySet.

- ou -

A contagem de keyValues não corresponde à contagem de membros de chave declarados pelo tipo de elemento de entitySet, ou keyValues contém uma expressão com um tipo de resultado que não é compatível com o tipo do membro de chave correspondente.

Aplica-se a

CreateRef(EntitySet, EntityType, DbExpression[])

Cria uma nova DbRefExpression que codifica uma referência a uma entidade específica de um tipo fornecido com base em valores de chave.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Data::Metadata::Edm::EntityType ^ entityType, ... cli::array <System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Metadata.Edm.EntitySet entitySet, System.Data.Metadata.Edm.EntityType entityType, params System.Data.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * System.Data.Metadata.Edm.EntityType * System.Data.Common.CommandTrees.DbExpression[] -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, entityType As EntityType, ParamArray keyValues As DbExpression()) As DbRefExpression

Parâmetros

entitySet
EntitySet

O conjunto de entidades em que o elemento referenciado reside.

entityType
EntityType

O tipo específico da entidade referenciada. Isso deve ser um tipo de entidade da mesma hierarquia que o tipo de elemento do conjunto de entidades.

keyValues
DbExpression[]

Uma coleção de DbExpressions que fornece os valores de chave. Essas expressões devem corresponder (em número, tipo e ordem) às propriedades de chave do tipo de entidade referenciado.

Retornos

Uma nova DbRefExpression que referencia o elemento com os valores de chave especificados no conjunto de entidades determinado.

Exceções

entitySet ou entityType é nulo ou então keyValues é nulo ou contém um nulo.

entityType não é da mesma hierarquia de tipo (um subtipo, supertipo ou o mesmo tipo) que o tipo de elemento de entitySet.

- ou -

A contagem de keyValues não corresponde à contagem de membros de chave declarados pelo tipo de elemento de entitySet, ou keyValues contém uma expressão com um tipo de resultado que não é compatível com o tipo do membro de chave correspondente.

Aplica-se a