다음을 통해 공유


EntityEntry<TEntity> 클래스

정의

지정된 엔터티에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

public class EntityEntry<TEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry where TEntity : class
type EntityEntry<'Entity (requires 'Entity : null)> = class
    inherit EntityEntry
Public Class EntityEntry(Of TEntity)
Inherits EntityEntry

형식 매개 변수

TEntity

이 항목에서 추적하는 엔터티의 형식입니다.

상속
EntityEntry<TEntity>

설명

이 클래스의 인스턴스는 API를 사용할 ChangeTracker 때 메서드에서 반환되며 애플리케이션 코드에서 직접 생성되도록 설계되지 않았습니다.

자세한 내용 및 예제 는 EF Core에서 추적된 엔터티 액세스를 참조하세요.

생성자

EntityEntry<TEntity>(InternalEntityEntry)

이 API는 Entity Framework Core 인프라를 지원하고 공용 API와 동일한 호환성 표준이 적용되지 않는 내부 API입니다. 릴리스에서 예고 없이 변경되거나 제거될 수 있습니다. 코드에서 직접 사용해야 하며, 이렇게 하면 새 Entity Framework Core 릴리스로 업데이트할 때 애플리케이션 오류가 발생할 수 있다는 것을 알고 있어야 합니다.

속성

Collections

이 엔터티의 모든 컬렉션 탐색 속성에 대한 변경 내용 추적 정보 및 로드 정보에 대한 액세스를 제공합니다.

(다음에서 상속됨 EntityEntry)
ComplexProperties

이 엔터티에서 복합 형식의 모든 속성에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

(다음에서 상속됨 EntityEntry)
Context

엔터티를 추적하는 컨텍스트를 가져옵니다.

(다음에서 상속됨 EntityEntry)
CurrentValues

이 엔터티의 현재 속성 값을 가져옵니다.

(다음에서 상속됨 EntityEntry)
DebugView

사람이 읽을 수 있는 항목을 보려면 디버거에서 이 속성을 확장합니다.

경고: 디버그 문자열의 형식을 사용하지 마세요. 디버깅 전용으로 설계되었으며 릴리스 간에 임의로 변경될 수 있습니다.

(다음에서 상속됨 EntityEntry)
Entity

이 항목에서 추적하는 엔터티를 가져옵니다.

InternalEntry

이 API는 Entity Framework Core 인프라를 지원하고 공용 API와 동일한 호환성 표준이 적용되지 않는 내부 API입니다. 릴리스에서 예고 없이 변경되거나 제거될 수 있습니다. 코드에서 직접 사용해야 하며, 이렇게 하면 새 Entity Framework Core 릴리스로 업데이트할 때 애플리케이션 오류가 발생할 수 있다는 것을 알고 있어야 합니다.

(다음에서 상속됨 EntityEntry)
IsKeySet

이 엔터티의 키 값에 값이 할당되었는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 EntityEntry)
Members

이 엔터티의 모든 속성 및 탐색에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

(다음에서 상속됨 EntityEntry)
Metadata

엔터티의 모양, 다른 엔터티와의 관계 및 데이터베이스에 매핑되는 방법에 대한 메타데이터를 가져옵니다.

(다음에서 상속됨 EntityEntry)
Navigations

이 엔터티의 모든 탐색 속성에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

(다음에서 상속됨 EntityEntry)
OriginalValues

이 엔터티의 원래 속성 값을 가져옵니다. 원래 값은 데이터베이스에서 엔터티를 검색할 때와 같은 속성 값입니다.

(다음에서 상속됨 EntityEntry)
Properties

이 엔터티의 모든 속성에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

(다음에서 상속됨 EntityEntry)
References

이 엔터티의 모든 참조(즉, 컬렉션이 아닌) 탐색 속성에 대한 변경 내용 추적 정보 및 로드 정보에 대한 액세스를 제공합니다.

(다음에서 상속됨 EntityEntry)
State

이 엔터티가 추적되고 있는 상태를 가져오거나 설정합니다.

(다음에서 상속됨 EntityEntry)

메서드

Collection(INavigationBase)

이 엔터티를 다른 엔터티의 컬렉션에 연결하는 컬렉션 탐색에 대한 변경 내용 추적 및 로드 정보에 대한 액세스를 제공합니다.

(다음에서 상속됨 EntityEntry)
Collection(String)

이 엔터티를 다른 엔터티의 컬렉션에 연결하는 컬렉션 탐색에 대한 변경 내용 추적 및 로드 정보에 대한 액세스를 제공합니다.

(다음에서 상속됨 EntityEntry)
Collection<TProperty>(Expression<Func<TEntity,IEnumerable<TProperty>>>)

이 엔터티를 다른 엔터티의 컬렉션에 연결하는 컬렉션 탐색 속성에 대한 변경 내용 추적 및 로드 정보에 대한 액세스를 제공합니다.

Collection<TProperty>(INavigationBase)

이 엔터티를 다른 엔터티의 컬렉션에 연결하는 컬렉션 탐색 속성에 대한 변경 내용 추적 및 로드 정보에 대한 액세스를 제공합니다.

Collection<TProperty>(String)

이 엔터티를 다른 엔터티의 컬렉션에 연결하는 컬렉션 탐색 속성에 대한 변경 내용 추적 및 로드 정보에 대한 액세스를 제공합니다.

ComplexProperty(IComplexProperty)

이 엔터티에서 복합 형식의 지정된 속성에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

(다음에서 상속됨 EntityEntry)
ComplexProperty(String)

이 엔터티에서 복합 형식의 지정된 속성에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

(다음에서 상속됨 EntityEntry)
ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>)

이 엔터티의 지정된 복합 형식 속성에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

ComplexProperty<TProperty>(IComplexProperty)

이 엔터티의 지정된 복합 형식 속성에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

ComplexProperty<TProperty>(String)

이 엔터티의 지정된 복합 형식 속성에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

DetectChanges()

이 엔터티 instance 검사하여 instance 데이터에 대한 변경 내용을 검색합니다. DetectChanges() 는 일반적으로 변경 내용 추적 정보를 반환하기 전에 개별 엔터티에 대한 최신 정보를 가져오기 위해 컨텍스트에서 자동으로 호출됩니다. 일반적으로 를 사용하지 않도록 설정한 AutoDetectChangesEnabled경우에만 이 메서드를 호출해야 합니다.

(다음에서 상속됨 EntityEntry)
GetDatabaseValues()

데이터베이스에 현재 있는 추적된 엔터티 값의 복사본을 데이터베이스에서 쿼리합니다. 데이터베이스 null 에서 엔터티를 찾을 수 없으면 가 반환됩니다.

(다음에서 상속됨 EntityEntry)
GetDatabaseValuesAsync(CancellationToken)

데이터베이스에 현재 있는 추적된 엔터티 값의 복사본을 데이터베이스에서 쿼리합니다. 데이터베이스에서 엔터티를 찾을 수 없으면 null이 반환됩니다.

(다음에서 상속됨 EntityEntry)
Member(IPropertyBase)

이 엔터티의 지정된 속성 또는 탐색에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

(다음에서 상속됨 EntityEntry)
Member(String)

이 엔터티의 지정된 속성 또는 탐색에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

(다음에서 상속됨 EntityEntry)
Navigation(INavigationBase)

이 엔터티의 지정된 탐색에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

(다음에서 상속됨 EntityEntry)
Navigation(String)

이 엔터티의 지정된 탐색에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

(다음에서 상속됨 EntityEntry)
Property(IProperty)

이 엔터티의 지정된 속성에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

(다음에서 상속됨 EntityEntry)
Property(String)

이 엔터티의 지정된 속성에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

(다음에서 상속됨 EntityEntry)
Property<TProperty>(Expression<Func<TEntity,TProperty>>)

이 엔터티의 지정된 속성에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

Property<TProperty>(IProperty)

이 엔터티의 지정된 속성에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

Property<TProperty>(String)

이 엔터티의 지정된 속성에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

Reference(INavigationBase)

이 엔터티를 다른 엔터티에 연결하는 참조(즉, 컬렉션이 아닌) 탐색에 대한 변경 내용 추적 및 로드 정보에 대한 액세스를 제공합니다.

(다음에서 상속됨 EntityEntry)
Reference(String)

이 엔터티를 다른 엔터티에 연결하는 참조(즉, 컬렉션이 아닌) 탐색에 대한 변경 내용 추적 및 로드 정보에 대한 액세스를 제공합니다.

(다음에서 상속됨 EntityEntry)
Reference<TProperty>(Expression<Func<TEntity,TProperty>>)

이 엔터티를 다른 엔터티에 연결하는 참조(즉, 컬렉션이 아닌) 탐색 속성에 대한 변경 내용 추적 및 로드 정보에 대한 액세스를 제공합니다.

Reference<TProperty>(INavigationBase)

이 엔터티를 다른 엔터티에 연결하는 참조(즉, 컬렉션이 아닌) 탐색에 대한 변경 내용 추적 및 로드 정보에 대한 액세스를 제공합니다.

Reference<TProperty>(String)

이 엔터티를 다른 엔터티에 연결하는 참조(즉, 컬렉션이 아닌) 탐색에 대한 변경 내용 추적 및 로드 정보에 대한 액세스를 제공합니다.

Reload()

데이터베이스에서 엔터티를 다시 로드하여 속성 값을 데이터베이스의 값으로 덮어씁니다.

(다음에서 상속됨 EntityEntry)
ReloadAsync(CancellationToken)

데이터베이스에서 엔터티를 다시 로드하여 속성 값을 데이터베이스의 값으로 덮어씁니다.

(다음에서 상속됨 EntityEntry)

명시적 인터페이스 구현

IInfrastructure<InternalEntityEntry>.Instance

이 API는 Entity Framework Core 인프라를 지원하고 공용 API와 동일한 호환성 표준이 적용되지 않는 내부 API입니다. 릴리스에서 예고 없이 변경되거나 제거될 수 있습니다. 코드에서 직접 사용해야 하며, 이렇게 하면 새 Entity Framework Core 릴리스로 업데이트할 때 애플리케이션 오류가 발생할 수 있다는 것을 알고 있어야 합니다.

(다음에서 상속됨 EntityEntry)

확장 메서드

GetInfrastructure<T>(IInfrastructure<T>)

을 사용하여 IInfrastructure<T>숨겨지는 속성에서 값을 가져옵니다.

이 메서드는 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

적용 대상