다음을 통해 공유


LocalView<TEntity>.GetEntries 메서드

정의

오버로드

GetEntries(IEnumerable<IProperty>, IEnumerable<Object>)

EntityEntry 지정된 속성의 값이 지정된 값과 일치하는 컨텍스트에서 추적되는 각 엔터티에 대한 를 반환합니다. 항목은 각 엔터티에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

GetEntries(IEnumerable<String>, IEnumerable<Object>)

EntityEntry 지정된 속성의 값이 지정된 값과 일치하는 컨텍스트에서 추적되는 각 엔터티에 대한 를 반환합니다. 항목은 각 엔터티에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

GetEntries<TProperty>(String, TProperty)

EntityEntry<TEntity> 지정된 속성의 값이 지정된 값과 일치하는 컨텍스트에서 추적되는 각 엔터티에 대한 를 반환합니다. 항목은 각 엔터티에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

GetEntries<TProperty>(IProperty, TProperty)

EntityEntry<TEntity> 지정된 속성의 값이 지정된 값과 일치하는 컨텍스트에서 추적되는 각 엔터티에 대한 를 반환합니다. 항목은 각 엔터티에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

GetEntries(IEnumerable<IProperty>, IEnumerable<Object>)

EntityEntry 지정된 속성의 값이 지정된 값과 일치하는 컨텍스트에서 추적되는 각 엔터티에 대한 를 반환합니다. 항목은 각 엔터티에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> GetEntries (System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Metadata.IProperty> properties, System.Collections.Generic.IEnumerable<object?> propertyValues);
abstract member GetEntries : seq<Microsoft.EntityFrameworkCore.Metadata.IProperty> * seq<obj> -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
override this.GetEntries : seq<Microsoft.EntityFrameworkCore.Metadata.IProperty> * seq<obj> -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
Public Overridable Function GetEntries (properties As IEnumerable(Of IProperty), propertyValues As IEnumerable(Of Object)) As IEnumerable(Of EntityEntry(Of TEntity))

매개 변수

properties
IEnumerable<IProperty>

일치시킬 속성입니다.

propertyValues
IEnumerable<Object>

일치시킬 속성의 값입니다.

반환

추적 중인 각 엔터티에 대한 항목입니다.

설명

이 메서드는 null이 아닌 지정된 외래 키, 기본 키 또는 대체 키 값이 있는 엔터티를 가져오는 데 자주 사용됩니다. 이와 같은 키 속성을 사용하는 조회는 다른 속성 값에 대한 조회보다 더 효율적입니다.

기본적으로 액세스 Local 는 를 호출 DetectChanges() 하여 검색 및 반환된 모든 엔터티가 최신 상태인지 확인합니다. 이 메서드를 호출해도 에 대한 다른 호출은 DetectChanges()발생하지 않습니다. 이 메서드는 일반적으로 빠른 조회에 사용되므로 여러 조회에 개체를 Local 다시 사용하거나 를 사용하여 AutoDetectChangesEnabled변경 내용 자동 검색을 사용하지 않도록 설정하는 것이 좋습니다.

반환된 열거형을 반복하는 동안 엔터티 상태를 수정하면 InvalidOperationException 열거하는 동안 컬렉션이 수정되었음을 나타낼 수 있습니다. 이를 방지하려면 반복하기 전에 또는 유사한 를 사용하여 ToList<TSource>(IEnumerable<TSource>) 방어 복사본을 만듭니다.

자세한 내용 및 예제 는 EF Core 변경 내용 추적 을 참조하세요.

적용 대상

GetEntries(IEnumerable<String>, IEnumerable<Object>)

EntityEntry 지정된 속성의 값이 지정된 값과 일치하는 컨텍스트에서 추적되는 각 엔터티에 대한 를 반환합니다. 항목은 각 엔터티에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> GetEntries (System.Collections.Generic.IEnumerable<string> propertyNames, System.Collections.Generic.IEnumerable<object?> propertyValues);
abstract member GetEntries : seq<string> * seq<obj> -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
override this.GetEntries : seq<string> * seq<obj> -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
Public Overridable Function GetEntries (propertyNames As IEnumerable(Of String), propertyValues As IEnumerable(Of Object)) As IEnumerable(Of EntityEntry(Of TEntity))

매개 변수

propertyNames
IEnumerable<String>

일치시킬 속성의 이름입니다.

propertyValues
IEnumerable<Object>

일치시킬 속성의 값입니다.

반환

추적 중인 각 엔터티에 대한 항목입니다.

설명

이 메서드는 null이 아닌 지정된 외래 키, 기본 키 또는 대체 키 값이 있는 엔터티를 가져오는 데 자주 사용됩니다. 이와 같은 키 속성을 사용하는 조회는 다른 속성 값에 대한 조회보다 더 효율적입니다.

기본적으로 액세스 Local 는 를 호출 DetectChanges() 하여 검색 및 반환된 모든 엔터티가 최신 상태인지 확인합니다. 이 메서드를 호출해도 에 대한 다른 호출은 DetectChanges()발생하지 않습니다. 이 메서드는 일반적으로 빠른 조회에 사용되므로 여러 조회에 개체를 Local 다시 사용하거나 를 사용하여 AutoDetectChangesEnabled변경 내용 자동 검색을 사용하지 않도록 설정하는 것이 좋습니다.

반환된 열거형을 반복하는 동안 엔터티 상태를 수정하면 InvalidOperationException 열거하는 동안 컬렉션이 수정되었음을 나타낼 수 있습니다. 이를 방지하려면 반복하기 전에 또는 유사한 를 사용하여 ToList<TSource>(IEnumerable<TSource>) 방어 복사본을 만듭니다.

자세한 내용 및 예제 는 EF Core 변경 내용 추적 을 참조하세요.

적용 대상

GetEntries<TProperty>(String, TProperty)

EntityEntry<TEntity> 지정된 속성의 값이 지정된 값과 일치하는 컨텍스트에서 추적되는 각 엔터티에 대한 를 반환합니다. 항목은 각 엔터티에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> GetEntries<TProperty> (string propertyName, TProperty? propertyValue);
abstract member GetEntries : string * 'Property -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
override this.GetEntries : string * 'Property -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
Public Overridable Function GetEntries(Of TProperty) (propertyName As String, propertyValue As TProperty) As IEnumerable(Of EntityEntry(Of TEntity))

형식 매개 변수

TProperty

속성 값의 형식입니다.

매개 변수

propertyName
String

일치시킬 속성의 이름입니다.

propertyValue
TProperty

일치시킬 속성의 값입니다.

반환

추적 중인 각 엔터티에 대한 항목입니다.

설명

이 메서드는 null이 아닌 지정된 외래 키, 기본 키 또는 대체 키 값이 있는 엔터티를 가져오는 데 자주 사용됩니다. 이와 같은 키 속성을 사용하는 조회는 다른 속성 값에 대한 조회보다 더 효율적입니다.

기본적으로 액세스 Local 는 를 호출 DetectChanges() 하여 검색 및 반환된 모든 엔터티가 최신 상태인지 확인합니다. 이 메서드를 호출해도 에 대한 다른 호출은 DetectChanges()발생하지 않습니다. 이 메서드는 일반적으로 빠른 조회에 사용되므로 여러 조회에 개체를 Local 다시 사용하거나 를 사용하여 AutoDetectChangesEnabled변경 내용 자동 검색을 사용하지 않도록 설정하는 것이 좋습니다.

반환된 열거형을 반복하는 동안 엔터티 상태를 수정하면 InvalidOperationException 열거하는 동안 컬렉션이 수정되었음을 나타낼 수 있습니다. 이를 방지하려면 반복하기 전에 또는 유사한 를 사용하여 ToList<TSource>(IEnumerable<TSource>) 방어 복사본을 만듭니다.

자세한 내용 및 예제 는 EF Core 변경 내용 추적 을 참조하세요.

적용 대상

GetEntries<TProperty>(IProperty, TProperty)

EntityEntry<TEntity> 지정된 속성의 값이 지정된 값과 일치하는 컨텍스트에서 추적되는 각 엔터티에 대한 를 반환합니다. 항목은 각 엔터티에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다.

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> GetEntries<TProperty> (Microsoft.EntityFrameworkCore.Metadata.IProperty property, TProperty? propertyValue);
abstract member GetEntries : Microsoft.EntityFrameworkCore.Metadata.IProperty * 'Property -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
override this.GetEntries : Microsoft.EntityFrameworkCore.Metadata.IProperty * 'Property -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
Public Overridable Function GetEntries(Of TProperty) (property As IProperty, propertyValue As TProperty) As IEnumerable(Of EntityEntry(Of TEntity))

형식 매개 변수

TProperty

속성 값의 형식입니다.

매개 변수

property
IProperty

일치시킬 속성입니다.

propertyValue
TProperty

일치시킬 속성의 값입니다.

반환

추적 중인 각 엔터티에 대한 항목입니다.

설명

이 메서드는 null이 아닌 지정된 외래 키, 기본 키 또는 대체 키 값이 있는 엔터티를 가져오는 데 자주 사용됩니다. 이와 같은 키 속성을 사용하는 조회는 다른 속성 값에 대한 조회보다 더 효율적입니다.

기본적으로 액세스 Local 는 를 호출 DetectChanges() 하여 검색 및 반환된 모든 엔터티가 최신 상태인지 확인합니다. 이 메서드를 호출해도 에 대한 다른 호출은 DetectChanges()발생하지 않습니다. 이 메서드는 일반적으로 빠른 조회에 사용되므로 여러 조회에 개체를 Local 다시 사용하거나 를 사용하여 AutoDetectChangesEnabled변경 내용 자동 검색을 사용하지 않도록 설정하는 것이 좋습니다.

반환된 열거형을 반복하는 동안 엔터티 상태를 수정하면 InvalidOperationException 열거하는 동안 컬렉션이 수정되었음을 나타낼 수 있습니다. 이를 방지하려면 반복하기 전에 또는 유사한 를 사용하여 ToList<TSource>(IEnumerable<TSource>) 방어 복사본을 만듭니다.

자세한 내용 및 예제 는 EF Core 변경 내용 추적 을 참조하세요.

적용 대상