다음을 통해 공유


ObjectStateManager 클래스

정의

엔터티 형식 인스턴스 및 관계 인스턴스에 대한 개체 상태 및 ID 관리를 유지 관리합니다.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class ObjectStateManager
type ObjectStateManager = class
Public Class ObjectStateManager
상속
ObjectStateManager
특성

생성자

ObjectStateManager(MetadataWorkspace)

ObjectStateManager 클래스의 새 인스턴스를 초기화합니다.

속성

MetadataWorkspace

이 상태 관리자와 연결된 MetadataWorkspace를 가져옵니다.

메서드

ChangeObjectState(Object, EntityState)

특정 개체의 ObjectStateEntry 상태를 지정된 entityState 로 변경합니다.

ChangeRelationshipState(Object, Object, String, EntityState)

두 관련 개체와 탐색 속성의 이름에 따라 지정된 두 엔터티 개체 간 관계의 상태를 변경합니다.

ChangeRelationshipState(Object, Object, String, String, EntityState)

두 관련 개체와 관계의 속성에 따라 지정된 두 엔터티 개체 간 관계의 상태를 변경합니다.

ChangeRelationshipState<TEntity>(TEntity, Object, Expression<Func<TEntity,Object>>, EntityState)

두 관련 개체와 탐색 속성을 정의하는 LINQ 식에 따라 지정된 두 엔터티 개체 간 관계의 상태를 변경합니다.

GetObjectStateEntries(EntityState)

지정된 상태의 개체 또는 관계에 대한 ObjectStateEntry 개체 컬렉션을 반환합니다.

GetObjectStateEntry(EntityKey)

지정된 키를 사용하여 개체 또는 관계 항목에 대한 ObjectStateEntry를 반환합니다.

GetObjectStateEntry(Object)

지정된 개체에 대한 ObjectStateEntry를 반환합니다.

GetRelationshipManager(Object)

지정된 개체에서 사용되는 RelationshipManager를 반환합니다.

TryGetObjectStateEntry(EntityKey, ObjectStateEntry)

개체 또는 지정된 EntityKey 와의 관계에 해당하는 ObjectStateEntry 를 검색하려고 시도합니다.

TryGetObjectStateEntry(Object, ObjectStateEntry)

지정된 Object 에 해당하는 ObjectStateEntry 를 검색하려고 시도합니다.

TryGetRelationshipManager(Object, RelationshipManager)

지정된 개체에서 사용되는 RelationshipManager를 반환합니다.

이벤트

ObjectStateManagerChanged

상태 관리자에서 엔터티가 추가되거나 제거될 때 발생합니다.

적용 대상