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. |
Aplica-se a
Entity Framework