Idioma

EntityReference<TEntity> Classe

Definição

Modela um fim de relação com multiplicidade 1.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public class EntityReference<TEntity> : System.Data.Entity.Core.Objects.DataClasses.EntityReference where TEntity : class
type EntityReference<'Entity (requires 'Entity : null)> = class
    inherit EntityReference
Public Class EntityReference(Of TEntity)
Inherits EntityReference

Parâmetros de tipo

TEntity

O tipo da entidade que está sendo referenciada.

Herança
EntityReference<TEntity>
Atributos

Construtores

Nome Descrição
EntityReference<TEntity>()

Cria uma nova instância de EntityReference<TEntity>.

Propriedades

Nome Descrição
EntityKey

Retorna a chave do objeto relacionado.

(Herdado de EntityReference)
IsLoaded

Obtém ou define um valor que indica se a entidade (para uma EntityReference ou todas as entidades na coleção (para um EntityCollection<TEntity> foi carregado do banco de dados.

(Herdado de RelatedEnd)
RelationshipName

Obtém o nome da relação na qual esse final relacionado participa.

(Herdado de RelatedEnd)
RelationshipSet

Obtém uma referência aos metadados para o final relacionado.

(Herdado de RelatedEnd)
SourceRoleName

Obtém o nome da função no final da origem da relação.

(Herdado de RelatedEnd)
TargetRoleName

Obtém o nome da função no final da relação de destino.

(Herdado de RelatedEnd)
Value

Obtém ou define o objeto relacionado retornado por este EntityReference<TEntity> .

Métodos

Nome Descrição
Attach(TEntity)

Cria uma relação muitos para um ou um para um entre dois objetos no contexto do objeto.

CreateSourceQuery()

Cria uma consulta de objeto equivalente que retorna o objeto relacionado.

GetEnumerator()

Retorna um IEnumerator que itera por meio da coleção de objetos relacionados.

(Herdado de RelatedEnd)
Load()

Carrega o objeto ou objetos relacionados no final relacionado com a opção de mesclagem padrão.

(Herdado de RelatedEnd)
Load(MergeOption)

Carrega o objeto relacionado para isso EntityReference<TEntity> com a opção de mesclagem especificada.

LoadAsync(CancellationToken)

Carrega de forma assíncrona o objeto ou os objetos relacionados no final relacionado com a opção de mesclagem padrão.

(Herdado de RelatedEnd)
LoadAsync(MergeOption, CancellationToken)

Carrega de forma assíncrona um objeto ou objetos da extremidade relacionada com a opção de mesclagem especificada.

OnDeserialized(StreamingContext)

Usado internamente para desserializar objetos de entidade junto com as RelationshipManager instâncias.

(Herdado de RelatedEnd)
OnRefDeserialized(StreamingContext)

Esse método é usado internamente para serializar objetos de entidade relacionados.

OnSerializing(StreamingContext)

Esse método é usado internamente para serializar objetos de entidade relacionados.

Eventos

Nome Descrição
AssociationChanged

Ocorre quando uma alteração é feita em um final relacionado.

(Herdado de RelatedEnd)

Implantações explícitas de interface

Nome Descrição
IRelatedEnd.Add(IEntityWithRelationships)

Adiciona uma entidade ao final relacionado. Esse método funciona exatamente da mesma maneira que Add(object). Ele é mantido para compatibilidade com versões anteriores de IRelatedEnd.

(Herdado de RelatedEnd)
IRelatedEnd.Add(Object)

Adiciona uma entidade ao final relacionado. Se o proprietário estiver anexado a um cache, todas as extremidades conectadas serão adicionadas ao cache de objetos e suas relações correspondentes também serão adicionadas ao ObjectStateManager. O RelatedEnd da relação também é corrigido.

(Herdado de RelatedEnd)
IRelatedEnd.Attach(IEntityWithRelationships)

Anexa uma entidade ao final relacionado. Esse método funciona exatamente da mesma maneira que Attach(object). Ele é mantido para compatibilidade com versões anteriores de IRelatedEnd.

(Herdado de RelatedEnd)
IRelatedEnd.Attach(Object)

Anexa uma entidade ao final relacionado. Se o final relacionado já estiver preenchido ou parcialmente preenchido, isso mescla as entidades existentes com a entidade fornecida. A entidade fornecida não é considerada o conjunto completo de entidades relacionadas. O proprietário e todas as entidades passadas devem estar no estado Inalterado ou Modificado. Os elementos excluídos são permitidos somente quando o gerenciador de estado já está acompanhando a instância de relação.

(Herdado de RelatedEnd)
IRelatedEnd.CreateSourceQuery()

Retorna um IEnumerable que representa os objetos que pertencem ao final relacionado.

(Herdado de RelatedEnd)
IRelatedEnd.Remove(IEntityWithRelationships)

Remove uma entidade do final relacionado. Esse método funciona exatamente da mesma maneira que Remove(object). Ele é mantido para compatibilidade com versões anteriores de IRelatedEnd.

(Herdado de RelatedEnd)
IRelatedEnd.Remove(Object)

Remove uma entidade do final relacionado. Se o proprietário estiver anexado a um cache, marcará a relação de exclusão e se a relação for composição também marcará a entidade para exclusão.

(Herdado de RelatedEnd)

Aplica-se a