다음을 통해 공유


DbCollectionEntry<TEntity,TElement> 클래스

정의

이 클래스의 인스턴스는 의 DbEntityEntry<TEntity> Collection 메서드에서 반환되며 엔터티의 컬렉션 탐색 속성에서 로드와 같은 작업을 수행할 수 있습니다.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Database is not two words.", MessageId="Db")]
public class DbCollectionEntry<TEntity,TElement> : System.Data.Entity.Infrastructure.DbMemberEntry<TEntity,System.Collections.Generic.ICollection<TElement>> where TEntity : class
public class DbCollectionEntry<TEntity,TElement> : System.Data.Entity.Infrastructure.DbMemberEntry<TEntity,System.Collections.Generic.ICollection<TElement>> where TEntity : class
type DbCollectionEntry<'Entity, 'Element (requires 'Entity : null)> = class
    inherit DbMemberEntry<'Entity, ICollection<'Element> (requires 'Entity : null)>
Public Class DbCollectionEntry(Of TEntity, TElement)
Inherits DbMemberEntry(Of TEntity, ICollection(Of TElement))

형식 매개 변수

TEntity

이 속성이 속하는 엔터티의 형식입니다.

TElement

엔터티의 컬렉션에 있는 요소의 형식입니다.

상속
DbMemberEntry<TEntity,ICollection<TElement>>
DbCollectionEntry<TEntity,TElement>
특성

속성

CurrentValue

탐색 속성의 현재 값을 가져오거나 설정합니다. 현재 값은 탐색 속성이 참조하는 엔터티입니다.

EntityEntry

DbEntityEntry<TEntity> 이 탐색 속성이 속한 입니다.

IsLoaded

이 컬렉션의 모든 엔터티가 데이터베이스에서 로드되었는지 여부를 나타내는 값을 가져오거나 설정합니다.

Name

속성 이름을 가져옵니다.

메서드

Equals(Object)

이 클래스의 인스턴스는 의 DbEntityEntry<TEntity> Collection 메서드에서 반환되며 엔터티의 컬렉션 탐색 속성에서 로드와 같은 작업을 수행할 수 있습니다.

(다음에서 상속됨 DbMemberEntry<TEntity,TProperty>)
GetHashCode()

이 클래스의 인스턴스는 의 DbEntityEntry<TEntity> Collection 메서드에서 반환되며 엔터티의 컬렉션 탐색 속성에서 로드와 같은 작업을 수행할 수 있습니다.

(다음에서 상속됨 DbMemberEntry<TEntity,TProperty>)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 DbMemberEntry<TEntity,TProperty>)
GetValidationErrors()

이 속성의 유효성을 검사합니다.

(다음에서 상속됨 DbMemberEntry<TEntity,TProperty>)
Load()

데이터베이스에서 엔터티의 컬렉션을 로드합니다. 컨텍스트에 이미 있는 엔터티는 데이터베이스의 값으로 덮어쓰이지 않습니다.

LoadAsync()

데이터베이스에서 엔터티 컬렉션을 비동기적으로 로드합니다. 컨텍스트에 이미 있는 엔터티는 데이터베이스의 값으로 덮어쓰이지 않습니다.

LoadAsync(CancellationToken)

데이터베이스에서 엔터티 컬렉션을 비동기적으로 로드합니다. 컨텍스트에 이미 있는 엔터티는 데이터베이스의 값으로 덮어쓰이지 않습니다.

Query()

데이터베이스에서 이 컬렉션을 로드하는 데 사용되는 쿼리를 반환합니다. 반환된 쿼리는 LINQ를 통해 수정하여 데이터베이스에서 필터링이나 작업을 수행할 수 있습니다. 예를 들어 데이터베이스에 있는 컬렉션의 엔터티를 실제로 로드하지 않고 그 수를 계산하는 작업을 수행할 수 있습니다.

ToString()

이 클래스의 인스턴스는 의 DbEntityEntry<TEntity> Collection 메서드에서 반환되며 엔터티의 컬렉션 탐색 속성에서 로드와 같은 작업을 수행할 수 있습니다.

(다음에서 상속됨 DbMemberEntry<TEntity,TProperty>)

연산자

Implicit(DbCollectionEntry<TEntity,TElement> to DbCollectionEntry)

이 개체가 나타내는 탐색 속성에 대한 제네릭 DbCollectionEntry 이 아닌 클래스의 새 instance 반환합니다.

적용 대상