DbSet.FindAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
FindAsync(Object[]) |
지정된 기본 키 값이 있는 엔터티를 비동기적으로 찾습니다. 지정된 기본 키 값이 있는 엔터티가 컨텍스트에 있으면 저장소에 요청하지 않고 해당 엔터티가 즉시 반환됩니다. 그렇지 않으면 지정된 기본 키 값이 있는 엔터티가 저장소에 요청되고 이 엔터티가 있으면 컨텍스트에 연결되고 반환됩니다. 엔터티가 컨텍스트 또는 저장소에 없으면 null이 반환됩니다. |
FindAsync(CancellationToken, Object[]) |
지정된 기본 키 값이 있는 엔터티를 비동기적으로 찾습니다. 지정된 기본 키 값이 있는 엔터티가 컨텍스트에 있으면 저장소에 요청하지 않고 해당 엔터티가 즉시 반환됩니다. 그렇지 않으면 지정된 기본 키 값이 있는 엔터티가 저장소에 요청되고 이 엔터티가 있으면 컨텍스트에 연결되고 반환됩니다. 엔터티가 컨텍스트 또는 저장소에 없으면 null이 반환됩니다. |
FindAsync(Object[])
지정된 기본 키 값이 있는 엔터티를 비동기적으로 찾습니다. 지정된 기본 키 값이 있는 엔터티가 컨텍스트에 있으면 저장소에 요청하지 않고 해당 엔터티가 즉시 반환됩니다. 그렇지 않으면 지정된 기본 키 값이 있는 엔터티가 저장소에 요청되고 이 엔터티가 있으면 컨텍스트에 연결되고 반환됩니다. 엔터티가 컨텍스트 또는 저장소에 없으면 null이 반환됩니다.
public virtual System.Threading.Tasks.Task<object> FindAsync (params object[] keyValues);
abstract member FindAsync : obj[] -> System.Threading.Tasks.Task<obj>
override this.FindAsync : obj[] -> System.Threading.Tasks.Task<obj>
Public Overridable Function FindAsync (ParamArray keyValues As Object()) As Task(Of Object)
매개 변수
- keyValues
- Object[]
찾을 엔터티의 기본 키 값입니다.
반환
비동기 찾기 작업을 나타내는 작업입니다. 작업 결과에는 찾은 엔터티 또는 null이 포함됩니다.
예외
컨텍스트가 삭제된 경우 throw됩니다.
설명
복합 키 값의 순서는 디자이너, Code First Fluent API 또는 DataMember 특성에 정의된 대로 EDM에 정의됩니다. 동일한 컨텍스트 instance 여러 활성 작업은 지원되지 않습니다. 'await'를 사용하여 이 컨텍스트에서 다른 메서드를 호출하기 전에 비동기 작업이 완료되었는지 확인합니다.
적용 대상
FindAsync(CancellationToken, Object[])
지정된 기본 키 값이 있는 엔터티를 비동기적으로 찾습니다. 지정된 기본 키 값이 있는 엔터티가 컨텍스트에 있으면 저장소에 요청하지 않고 해당 엔터티가 즉시 반환됩니다. 그렇지 않으면 지정된 기본 키 값이 있는 엔터티가 저장소에 요청되고 이 엔터티가 있으면 컨텍스트에 연결되고 반환됩니다. 엔터티가 컨텍스트 또는 저장소에 없으면 null이 반환됩니다.
public virtual System.Threading.Tasks.Task<object> FindAsync (System.Threading.CancellationToken cancellationToken, params object[] keyValues);
abstract member FindAsync : System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<obj>
override this.FindAsync : System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<obj>
매개 변수
- cancellationToken
- CancellationToken
CancellationToken 작업이 완료 될 때까지 기다리는 동안 관찰할 입니다.
- keyValues
- Object[]
찾을 엔터티의 기본 키 값입니다.
반환
비동기 찾기 작업을 나타내는 작업입니다. 작업 결과에는 찾은 엔터티 또는 null이 포함됩니다.
예외
컨텍스트가 삭제된 경우 throw됩니다.
설명
복합 키 값의 순서는 디자이너, Code First Fluent API 또는 DataMember 특성에 정의된 대로 EDM에 정의됩니다. 동일한 컨텍스트 instance 여러 활성 작업은 지원되지 않습니다. 'await'를 사용하여 이 컨텍스트에서 다른 메서드를 호출하기 전에 비동기 작업이 완료되었는지 확인합니다.
적용 대상
Entity Framework