EntityReference Classe
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.
Modela um fim de relacionamento com multiplicidade 1.
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class EntityReference : System.Data.Entity.Core.Objects.DataClasses.RelatedEnd
type EntityReference = class
inherit RelatedEnd
Public MustInherit Class EntityReference
Inherits RelatedEnd
- Herança
- Derivado
- Atributos
Propriedades
EntityKey |
Retorna uma chave para o objeto relacionado. |
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> foram carregadas do banco de dados. (Herdado de RelatedEnd) |
RelationshipName |
Obtém o nome da relação na qual essa extremidade relacionada participa. (Herdado de RelatedEnd) |
RelationshipSet |
Obtém uma referência aos metadados para a extremidade relacionada. (Herdado de RelatedEnd) |
SourceRoleName |
Obtém o nome da função na extremidade de origem da relação. (Herdado de RelatedEnd) |
TargetRoleName |
Obtém o nome da função na extremidade de destino da relação. (Herdado de RelatedEnd) |
Métodos
GetEnumerator() |
Retorna um IEnumerator que itera na coleção de objetos relacionados. (Herdado de RelatedEnd) |
Load() |
Carrega o objeto ou objetos relacionados na extremidade relacionada com a opção de mesclagem padrão. (Herdado de RelatedEnd) |
Load(MergeOption) |
Carrega um objeto ou objetos da extremidade relacionada com a opção de mesclagem especificada. (Herdado de RelatedEnd) |
LoadAsync(CancellationToken) |
Carrega de forma assíncrona o objeto ou os objetos relacionados na extremidade relacionada 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. (Herdado de RelatedEnd) |
OnDeserialized(StreamingContext) |
Usado internamente para desserializar objetos de entidade junto com instâncias do RelationshipManager. (Herdado de RelatedEnd) |
Eventos
AssociationChanged |
Ocorre quando é feita uma alteração a uma extremidade relacionada. (Herdado de RelatedEnd) |
Implantações explícitas de interface
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 é fixo. (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 a extremidade relacionada já estiver preenchida ou parcialmente preenchida, isso mescla as entidades existentes com a entidade fornecida. A entidade fornecida não é considerada como 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 à extremidade relacionada. (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 para exclusão e, se a relação for composição, também marcará a entidade para exclusão. (Herdado de RelatedEnd) |
Aplica-se a
Entity Framework