ObjectStateManager 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í.
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. |