다음을 통해 공유


DbContext.Find 메서드

정의

오버로드

Find(Type, Object[])

지정된 기본 키 값이 있는 엔터티를 찾습니다. 지정된 기본 키 값이 있는 엔터티가 컨텍스트에서 추적되는 경우 데이터베이스를 요청하지 않고 즉시 반환됩니다. 그렇지 않으면 지정된 기본 키 값이 있는 엔터티에 대한 데이터베이스에 대한 쿼리가 만들어지고 이 엔터티(있는 경우)가 컨텍스트에 연결되고 반환됩니다. 엔터티가 없으면 null이 반환됩니다.

Find<TEntity>(Object[])

지정된 기본 키 값이 있는 엔터티를 찾습니다. 지정된 기본 키 값이 있는 엔터티가 컨텍스트에서 추적되는 경우 데이터베이스를 요청하지 않고 즉시 반환됩니다. 그렇지 않으면 지정된 기본 키 값이 있는 엔터티에 대한 데이터베이스에 대한 쿼리가 만들어지고 이 엔터티(있는 경우)가 컨텍스트에 연결되고 반환됩니다. 엔터티가 없으면 null이 반환됩니다.

Find(Type, Object[])

지정된 기본 키 값이 있는 엔터티를 찾습니다. 지정된 기본 키 값이 있는 엔터티가 컨텍스트에서 추적되는 경우 데이터베이스를 요청하지 않고 즉시 반환됩니다. 그렇지 않으면 지정된 기본 키 값이 있는 엔터티에 대한 데이터베이스에 대한 쿼리가 만들어지고 이 엔터티(있는 경우)가 컨텍스트에 연결되고 반환됩니다. 엔터티가 없으면 null이 반환됩니다.

public virtual object Find (Type entityType, params object[] keyValues);
public virtual object? Find (Type entityType, params object?[]? keyValues);
abstract member Find : Type * obj[] -> obj
override this.Find : Type * obj[] -> obj
Public Overridable Function Find (entityType As Type, ParamArray keyValues As Object()) As Object

매개 변수

entityType
Type

찾을 엔터티의 형식입니다.

keyValues
Object[]

찾을 엔터티의 기본 키 값입니다.

반환

찾은 엔터티 또는 null입니다.

설명

자세한 내용 과 예제는 Find 및 FindAsync 사용을 참조하세요.

적용 대상

Find<TEntity>(Object[])

지정된 기본 키 값이 있는 엔터티를 찾습니다. 지정된 기본 키 값이 있는 엔터티가 컨텍스트에서 추적되는 경우 데이터베이스를 요청하지 않고 즉시 반환됩니다. 그렇지 않으면 지정된 기본 키 값이 있는 엔터티에 대한 데이터베이스에 대한 쿼리가 만들어지고 이 엔터티(있는 경우)가 컨텍스트에 연결되고 반환됩니다. 엔터티가 없으면 null이 반환됩니다.

public virtual TEntity Find<TEntity> (params object[] keyValues) where TEntity : class;
public virtual TEntity? Find<TEntity> (params object?[]? keyValues) where TEntity : class;
abstract member Find : obj[] -> 'Entity (requires 'Entity : null)
override this.Find : obj[] -> 'Entity (requires 'Entity : null)
Public Overridable Function Find(Of TEntity As Class) (ParamArray keyValues As Object()) As TEntity

형식 매개 변수

TEntity

찾을 엔터티의 형식입니다.

매개 변수

keyValues
Object[]

찾을 엔터티의 기본 키 값입니다.

반환

TEntity

찾은 엔터티 또는 null입니다.

설명

자세한 내용 과 예제는 Find 및 FindAsync 사용을 참조하세요.

적용 대상