Compartilhar via


EntityObject Classe

Definição

Essa é a classe que é a base para todas as classes EntityObject atribuídas.

[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

EntityObject()

Essa é a classe que é a base para todas as classes EntityObject atribuídas.

Campos

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 de 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

EntityKey

Obtém ou define a chave para esse objeto.

EntityState

Obtém o estado da entidade do objeto.

Métodos

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 que uma propriedade foi alterada.

ReportPropertyChanging(String)

Notifica o rastreador de alterações 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

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

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 modo preguiçoso.

Aplica-se a