Compartilhar via


ObjectStateManager Classe

Definição

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