DbEntityEntry<TEntity> 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 클래스의 인스턴스는 에 의해 추적되는 엔터티의 정보 및 제어에 DbContext대한 액세스를 제공합니다. 컨텍스트의 Entity 또는 Entities 메서드를 사용하여 이 형식의 개체를 가져올 수 있습니다.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Database is not two words.", MessageId="Db")]
public class DbEntityEntry<TEntity> where TEntity : class
public class DbEntityEntry<TEntity> where TEntity : class
type DbEntityEntry<'Entity (requires 'Entity : null)> = class
Public Class DbEntityEntry(Of TEntity)
형식 매개 변수
- TEntity
엔터티의 형식입니다.
- 상속
-
DbEntityEntry<TEntity>
- 특성
속성
| CurrentValues |
이 개체가 나타내는 추적된 엔터티의 현재 속성 값을 가져옵니다. |
| Entity |
엔터티를 가져옵니다. |
| OriginalValues |
이 개체가 나타내는 추적된 엔터티의 원래 속성 값을 가져옵니다. 일반적으로 원래 값은 데이터베이스에서 마지막으로 쿼리되었을 때의 값인 엔터티의 속성 값입니다. |
| State |
엔터티의 상태를 가져오거나 설정합니다. |
메서드
| Collection(String) |
이 엔터티에서 관련 엔터티 컬렉션으로의 컬렉션 탐색 속성을 나타내는 개체를 가져옵니다. |
| Collection<TElement>(Expression<Func<TEntity,ICollection<TElement>>>) |
이 엔터티에서 관련 엔터티 컬렉션으로의 컬렉션 탐색 속성을 나타내는 개체를 가져옵니다. |
| Collection<TElement>(String) |
이 엔터티에서 관련 엔터티 컬렉션으로의 컬렉션 탐색 속성을 나타내는 개체를 가져옵니다. |
| ComplexProperty(String) |
이 엔터티의 복합 속성을 나타내는 개체를 가져옵니다. |
| ComplexProperty<TComplexProperty>(Expression<Func<TEntity,TComplexProperty>>) |
이 엔터티의 복합 속성을 나타내는 개체를 가져옵니다. |
| ComplexProperty<TComplexProperty>(String) |
이 엔터티의 복합 속성을 나타내는 개체를 가져옵니다. |
| Equals(DbEntityEntry<TEntity>) |
지정한 DbEntityEntry<TEntity>이 이 인스턴스와 같은지 여부를 확인합니다. 두 DbEntityEntry<TEntity> 인스턴스는 동일한 DbContext에 있는 동일한 엔터티에 대한 항목인 경우 같음으로 간주됩니다. |
| Equals(Object) |
지정한 Object이 이 인스턴스와 같은지 여부를 확인합니다. 두 DbEntityEntry<TEntity> 인스턴스는 동일한 DbContext에 있는 동일한 엔터티에 대한 항목인 경우 같음으로 간주됩니다. |
| GetDatabaseValues() |
데이터베이스에 현재 있는 추적된 엔터티 값의 복사본을 데이터베이스에서 쿼리합니다. 반환된 사전의 값을 변경해도 데이터베이스의 값은 업데이트되지 않습니다. 엔터티가 데이터베이스에 없으면 null이 반환됩니다. |
| GetDatabaseValuesAsync() |
데이터베이스에 현재 있는 추적된 엔터티 값의 복사본을 데이터베이스에 비동기적으로 쿼리합니다. 반환된 사전의 값을 변경해도 데이터베이스의 값은 업데이트되지 않습니다. 엔터티가 데이터베이스에 없으면 null이 반환됩니다. |
| GetDatabaseValuesAsync(CancellationToken) |
데이터베이스에 현재 있는 추적된 엔터티 값의 복사본을 데이터베이스에 비동기적으로 쿼리합니다. 반환된 사전의 값을 변경해도 데이터베이스의 값은 업데이트되지 않습니다. 엔터티가 데이터베이스에 없으면 null이 반환됩니다. |
| GetHashCode() |
이 인스턴스의 해시 코드를 반환합니다. |
| GetType() |
현재 인스턴스의 Type을 가져옵니다. |
| GetValidationResult() |
이 DbEntityEntry<TEntity> instance 유효성을 검사하고 유효성 검사 결과를 반환합니다. |
| Member(String) |
엔터티의 멤버를 나타내는 개체를 가져옵니다. 반환된 개체의 런타임 형식은 요청된 멤버의 형식에 따라 다릅니다. 현재 지원되는 멤버 형식 및 반환 형식은 참조 탐색 속성: DbReferenceEntry입니다. 컬렉션 탐색 속성: DbCollectionEntry. 기본/스칼라 속성: DbPropertyEntry. 복합 속성: DbComplexPropertyEntry. |
| Member<TMember>(String) |
엔터티의 멤버를 나타내는 개체를 가져옵니다. 반환된 개체의 런타임 형식은 요청된 멤버의 형식에 따라 다릅니다. 현재 지원되는 멤버 형식 및 반환 형식은 참조 탐색 속성: DbReferenceEntry<TEntity,TProperty>입니다. 컬렉션 탐색 속성: DbCollectionEntry<TEntity,TElement>. 기본/스칼라 속성: DbPropertyEntry<TEntity,TProperty>. 복합 속성: DbComplexPropertyEntry<TEntity,TComplexProperty>. |
| Property(String) |
이 엔터티의 스칼라 또는 복합 속성을 나타내는 개체를 가져옵니다. |
| Property<TProperty>(Expression<Func<TEntity,TProperty>>) |
이 엔터티의 스칼라 또는 복합 속성을 나타내는 개체를 가져옵니다. |
| Property<TProperty>(String) |
이 엔터티의 스칼라 또는 복합 속성을 나타내는 개체를 가져옵니다. |
| Reference(String) |
이 엔터티에서 다른 엔터티로의 참조(비컬렉션) 탐색 속성을 나타내는 개체를 가져옵니다. |
| Reference<TProperty>(Expression<Func<TEntity,TProperty>>) |
이 엔터티에서 다른 엔터티로의 참조(비컬렉션) 탐색 속성을 나타내는 개체를 가져옵니다. |
| Reference<TProperty>(String) |
이 엔터티에서 다른 엔터티로의 참조(비컬렉션) 탐색 속성을 나타내는 개체를 가져옵니다. |
| Reload() |
데이터베이스에서 엔터티를 다시 로드하여 속성 값을 데이터베이스의 값으로 덮어씁니다. 이 메서드를 호출한 후 엔터티는 변경되지 않은 상태가 됩니다. |
| ReloadAsync() |
데이터베이스의 값으로 속성 값을 덮어쓰는 데이터베이스에서 엔터티를 비동기적으로 다시 로드합니다. 이 메서드를 호출한 후 엔터티는 변경되지 않은 상태가 됩니다. |
| ReloadAsync(CancellationToken) |
데이터베이스의 값으로 속성 값을 덮어쓰는 데이터베이스에서 엔터티를 비동기적으로 다시 로드합니다. 이 메서드를 호출한 후 엔터티는 변경되지 않은 상태가 됩니다. |
| ToString() |
이 클래스의 인스턴스는 에 의해 추적되는 엔터티의 정보 및 제어에 DbContext대한 액세스를 제공합니다. 컨텍스트의 Entity 또는 Entities 메서드를 사용하여 이 형식의 개체를 가져올 수 있습니다. |
연산자
| Implicit(DbEntityEntry<TEntity> to DbEntityEntry) |
이 개체가 나타내는 추적된 엔터티에 대한 제네릭 DbEntityEntry 이 아닌 클래스의 새 instance 반환합니다. |