ObjectStateManager 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.
Mantém o estado de objeto e o gerenciamento de identidade para instâncias de relação e instâncias de tipo de entidade.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class ObjectStateManager
type ObjectStateManager = class
Public Class ObjectStateManager
- Herança
-
ObjectStateManager
- Atributos
Construtores
| ObjectStateManager(MetadataWorkspace) |
Inicializa uma nova instância da classe ObjectStateManager. |
Propriedades
| MetadataWorkspace |
Obtém o MetadataWorkspace associado a esse gerenciador de estado. |
Métodos
| ChangeObjectState(Object, EntityState) |
Altera o ObjectStateEntry estado do para um objeto específico para o entityState especificado. |
| ChangeRelationshipState(Object, Object, String, EntityState) |
Altera o estado da relação entre dois objetos de entidade que é especificada com base nos dois objetos relacionados e no nome da propriedade de navegação. |
| ChangeRelationshipState(Object, Object, String, String, EntityState) |
Altera o estado da relação entre dois objetos de entidade que é especificada com base nos dois objetos relacionados e nas propriedades da relação. |
| ChangeRelationshipState<TEntity>(TEntity, Object, Expression<Func<TEntity,Object>>, EntityState) |
Altera o estado da relação entre dois objetos de entidade que é especificada com base nos dois objetos relacionados e em uma expressão LINQ que define a propriedade de navegação. |
| GetObjectStateEntries(EntityState) |
Retorna uma coleção de objetos ObjectStateEntry para objetos ou relacionamentos com o estado determinado. |
| GetObjectStateEntry(EntityKey) |
Retorna um ObjectStateEntry para o objeto ou para a entrada de relação com a chave especificada. |
| GetObjectStateEntry(Object) |
Retorna um ObjectStateEntry para o objeto especificado. |
| GetRelationshipManager(Object) |
Retorna o RelationshipManager que é usado pelo objeto especificado. |
| TryGetObjectStateEntry(EntityKey, ObjectStateEntry) |
Tenta recuperar o correspondente ObjectStateEntry para o objeto ou relação com o especificado EntityKey . |
| TryGetObjectStateEntry(Object, ObjectStateEntry) |
Tenta recuperar o correspondente ObjectStateEntry para o especificado Object . |
| TryGetRelationshipManager(Object, RelationshipManager) |
Retorna o RelationshipManager que é usado pelo objeto especificado. |
Eventos
| ObjectStateManagerChanged |
Ocorre quando entidades são adicionadas ou removidas do gerenciador de estado. |