EntityObject 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 클래스는 모든 perscribed EntityObject 클래스의 기초입니다.
[System.Runtime.Serialization.DataContract(IsReference=true)]
[System.Serializable]
public abstract class EntityObject : System.Data.Entity.Core.Objects.DataClasses.StructuralObject, System.Data.Entity.Core.Objects.DataClasses.IEntityWithChangeTracker, System.Data.Entity.Core.Objects.DataClasses.IEntityWithKey, System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships
type EntityObject = class
inherit StructuralObject
interface IEntityWithKey
interface IEntityWithChangeTracker
interface IEntityWithRelationships
Public MustInherit Class EntityObject
Inherits StructuralObject
Implements IEntityWithChangeTracker, IEntityWithKey, IEntityWithRelationships
- 상속
- 특성
- 구현
생성자
EntityObject() |
이 클래스는 모든 perscribed EntityObject 클래스의 기초입니다. |
필드
EntityKeyPropertyName |
변경 내용 추적에 사용되는 공용 상수 이름 이 정의를 제공하면 사용자가 문자열을 하드 코딩하는 대신 이 상수를 사용할 수 있습니다. 이렇게 하면 속성 이름이 올바른지 확인하고 이 특정 문자열을 찾고 있는 위치에서 더 빠르게 비교할 수 있습니다. 사용자는 여전히 상수 대신 대/소문자 구분 문자열을 직접 사용할 수 있으며 비교 시 약간 느려집니다. 이름 주위에 대시(-) 문자를 포함하면 -EntityKey-가 유효한 식별자 이름이 아니므로 실제 데이터 속성과 충돌하지 않습니다. (다음에서 상속됨 StructuralObject) |
속성
EntityKey |
이 개체의 키를 가져오거나 설정합니다. |
EntityState |
개체의 엔터티 상태를 가져옵니다. |
메서드
GetValidValue<T>(T, String, Boolean, Boolean) |
지정된 속성에 대한 복합 형식을 반환합니다. (다음에서 상속됨 StructuralObject) |
OnPropertyChanged(String) |
PropertyChanged 이벤트를 발생시킵니다. (다음에서 상속됨 StructuralObject) |
OnPropertyChanging(String) |
PropertyChanging 이벤트를 발생시킵니다. (다음에서 상속됨 StructuralObject) |
ReportPropertyChanged(String) |
변경 추적 장치에 속성이 변경되었음을 알립니다. |
ReportPropertyChanging(String) |
변경 추적 장치에 속성 변경이 보류 중임을 알립니다. |
SetValidValue<T>(T, T, String) |
지정된 속성에 대한 복합 개체를 설정합니다. (다음에서 상속됨 StructuralObject) |
이벤트
PropertyChanged |
속성이 변경되었음을 알 수 있습니다. (다음에서 상속됨 StructuralObject) |
PropertyChanging |
속성이 변경될 예정임을 알 수 있습니다. (다음에서 상속됨 StructuralObject) |
명시적 인터페이스 구현
IEntityWithChangeTracker.SetChangeTracker(IEntityChangeTracker) |
ObjectStateManager에서 이 EntityObject를 캐시에 연결하거나 분리하는 데 사용됩니다. |
IEntityWithRelationships.RelationshipManager |
느리게 만든 관계 탐색 속성 개체, 컬렉션 및 refs에 대한 컨테이너를 반환합니다. |
적용 대상
Entity Framework