Compartir a través de


ObjectStateManager Clase

Definición

Mantiene el estado de los objetos y la administración de las identidades en las instancias de tipo de entidad y en las instancias de relación.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class ObjectStateManager
type ObjectStateManager = class
Public Class ObjectStateManager
Herencia
ObjectStateManager
Atributos

Constructores

ObjectStateManager(MetadataWorkspace)

Inicializa una nueva instancia de la clase ObjectStateManager.

Propiedades

MetadataWorkspace

Obtiene el MetadataWorkspace asociada a este administrador de estados.

Métodos

ChangeObjectState(Object, EntityState)

Cambia el ObjectStateEntry estado de para un objeto específico a entityState especificado.

ChangeRelationshipState(Object, Object, String, EntityState)

Cambia el estado de la relación entre dos objetos entidad especificados basándose en los dos objetos relacionados y el nombre de la propiedad de navegación.

ChangeRelationshipState(Object, Object, String, String, EntityState)

Cambia el estado de la relación entre dos objetos entidad especificados basándose en los dos objetos relacionados y en las propiedades de la relación.

ChangeRelationshipState<TEntity>(TEntity, Object, Expression<Func<TEntity,Object>>, EntityState)

Cambia el estado de la relación entre dos objetos entidad especificados basándose en los dos objetos relacionados y una expresión LINQ que define la propiedad de navegación.

GetObjectStateEntries(EntityState)

Devuelve una colección de objetos ObjectStateEntry para los objetos o las relaciones que tienen el estado especificado.

GetObjectStateEntry(EntityKey)

Devuelve una ObjectStateEntry para la entrada de objeto o de relación con la clave especificada.

GetObjectStateEntry(Object)

Devuelve una ObjectStateEntry para el objeto especificado.

GetRelationshipManager(Object)

Devuelve la clase RelationshipManager usada por el objeto especificado.

TryGetObjectStateEntry(EntityKey, ObjectStateEntry)

Intenta recuperar el correspondiente ObjectStateEntry para el objeto o la relación con el especificado EntityKey .

TryGetObjectStateEntry(Object, ObjectStateEntry)

Intenta recuperar el correspondiente ObjectStateEntry para el especificado Object .

TryGetRelationshipManager(Object, RelationshipManager)

Devuelve la clase RelationshipManager usada por el objeto especificado.

Eventos

ObjectStateManagerChanged

Se produce cuando las entidades se agregan o se quitan del administrador de estados.

Se aplica a