Idioma

ObjectStateManager Classe

Definição

Mantém o estado do objeto e o gerenciamento de identidade para instâncias de tipo de entidade e instâncias de relação.

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

Construtores

Nome Descrição
ObjectStateManager(MetadataWorkspace)

Inicializa uma nova instância da classe ObjectStateManager.

Propriedades

Nome Descrição
MetadataWorkspace

Obtém o MetadataWorkspace associado a esse gerenciador de estado.

Métodos

Nome Descrição
ChangeObjectState(Object, EntityState)

Altera o ObjectStateEntry estado de um objeto específico para o entityState especificado.

ChangeRelationshipState(Object, Object, String, EntityState)

Altera o estado da relação entre dois objetos de entidade especificados 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 especificados 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 especificados 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 ObjectStateEntry objetos para objetos ou relações com o estado fornecido.

GetObjectStateEntry(EntityKey)

Retorna uma ObjectStateEntry entrada de objeto ou 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

Nome Descrição
ObjectStateManagerChanged

Ocorre quando as entidades são adicionadas ou removidas do gerenciador de estado.

Aplica-se a