Idioma

EntityObject Classe

Definição

Essa é a classe que é a base para todas as classes EntityObject assinadas.

[System.Runtime.Serialization.DataContract(IsReference=true)]
[System.Serializable]
public abstract class EntityObject : System.Data.Entity.Core.Objects.DataClasses.StructuralObject, System.Data.Entity.Core.Objects.DataClasses.IEntityWithChangeTracker, System.Data.Entity.Core.Objects.DataClasses.IEntityWithKey, System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships
type EntityObject = class
    inherit StructuralObject
    interface IEntityWithKey
    interface IEntityWithChangeTracker
    interface IEntityWithRelationships
Public MustInherit Class EntityObject
Inherits StructuralObject
Implements IEntityWithChangeTracker, IEntityWithKey, IEntityWithRelationships
Herança
EntityObject
Atributos
Implementações

Construtores

Nome Descrição
EntityObject()

Essa é a classe que é a base para todas as classes EntityObject assinadas.

Campos

Nome Descrição
EntityKeyPropertyName

Nome da constante pública usado para controle de alterações Fornecendo essa definição permite que os usuários usem essa constante em vez de codificar a cadeia de caracteres. Isso ajuda a garantir que o nome da propriedade esteja correto e permite comparações mais rápidas em locais em que estamos procurando essa cadeia de caracteres específica. Os usuários ainda podem usar a cadeia de caracteres que diferencia maiúsculas de minúsculas diretamente em vez da constante, ela será um pouco mais lenta na comparação. Incluir o caractere traço (-) ao redor do nome garante que isso não entre em conflito com uma propriedade de dados real, porque -EntityKey- não é um nome de identificador válido

(Herdado de StructuralObject)

Propriedades

Nome Descrição
EntityKey

Obtém ou define a chave para este objeto.

EntityState

Obtém o estado da entidade do objeto.

Métodos

Nome Descrição
GetValidValue<T>(T, String, Boolean, Boolean)

Retorna um tipo complexo para a propriedade especificada.

(Herdado de StructuralObject)
OnPropertyChanged(String)

Aciona o evento PropertyChanged.

(Herdado de StructuralObject)
OnPropertyChanging(String)

Aciona o evento PropertyChanging.

(Herdado de StructuralObject)
ReportPropertyChanged(String)

Notifica o rastreador de alterações de que uma propriedade foi alterada.

ReportPropertyChanging(String)

Notifica o rastreador de alterações de que uma alteração de propriedade está pendente.

SetValidValue<T>(T, T, String)

Define um objeto complexo para a propriedade especificada.

(Herdado de StructuralObject)

Eventos

Nome Descrição
PropertyChanged

Notificação de que uma propriedade foi alterada.

(Herdado de StructuralObject)
PropertyChanging

Notificação de que uma propriedade está prestes a ser alterada.

(Herdado de StructuralObject)

Implantações explícitas de interface

Nome Descrição
IEntityWithChangeTracker.SetChangeTracker(IEntityChangeTracker)

Usado pelo ObjectStateManager para anexar ou desanexar esse EntityObject ao cache.

IEntityWithRelationships.RelationshipManager

Retorna o contêiner para os objetos, coleções e refs da propriedade de navegação de relação criada de forma preguiçosa.

Aplica-se a