EntityObject Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Esta es la base de todas las clases EntityObject descritas.
[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
- Herencia
- Atributos
- Implementaciones
Constructores
EntityObject() |
Esta es la base de todas las clases EntityObject descritas. |
Campos
EntityKeyPropertyName |
Nombre de constante pública que se usa para el seguimiento de cambios Proporcionando esta definición permite a los usuarios usar esta constante en lugar de codificar de forma rígida la cadena. Esto ayuda a garantizar que el nombre de propiedad es correcto y permite comparaciones más rápidas en lugares donde estamos buscando esta cadena específica. Los usuarios todavía pueden usar la cadena que distingue mayúsculas de minúsculas directamente en lugar de la constante, solo será ligeramente más lenta en la comparación. Incluir el carácter de guión (-) alrededor del nombre garantiza que esto no entre en conflicto con una propiedad de datos real, ya que -EntityKey- no es un nombre de identificador válido. (Heredado de StructuralObject) |
Propiedades
EntityKey |
Obtiene o establece la clave para este objeto. |
EntityState |
Obtiene el estado de entidad del objeto. |
Métodos
GetValidValue<T>(T, String, Boolean, Boolean) |
Devuelve un tipo complejo para la propiedad especificada. (Heredado de StructuralObject) |
OnPropertyChanged(String) |
Genera el evento PropertyChanged. (Heredado de StructuralObject) |
OnPropertyChanging(String) |
Genera el evento PropertyChanging. (Heredado de StructuralObject) |
ReportPropertyChanged(String) |
Notifica a la herramienta de seguimiento de cambios que una propiedad ha cambiado. |
ReportPropertyChanging(String) |
Notifica a la herramienta de seguimiento de cambios que hay un cambio pendiente en la propiedad. |
SetValidValue<T>(T, T, String) |
Establece un objeto complejo para la propiedad especificada. (Heredado de StructuralObject) |
Eventos
PropertyChanged |
Notificación de que se ha cambiado una propiedad. (Heredado de StructuralObject) |
PropertyChanging |
Notificación de que una propiedad está a punto de cambiarse. (Heredado de StructuralObject) |
Implementaciones de interfaz explícitas
IEntityWithChangeTracker.SetChangeTracker(IEntityChangeTracker) |
Usado por objectStateManager para adjuntar o desasociar este EntityObject en la memoria caché. |
IEntityWithRelationships.RelationshipManager |
Devuelve el contenedor para los objetos de propiedad de navegación de relaciones, colecciones y referencias creados de forma diferenciosa. |
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de