EntityObject 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.
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
- 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
Entity Framework