다음을 통해 공유


RelationalDatabaseFacadeExtensions.SetCommandTimeout 메서드

정의

오버로드

SetCommandTimeout(DatabaseFacade, Nullable<Int32>)

DbContext로 실행된 명령에 사용할 시간 제한(초)을 설정합니다.

SetCommandTimeout(DatabaseFacade, TimeSpan)

DbContext로 실행된 명령에 사용할 시간 제한을 설정합니다.

SetCommandTimeout(DatabaseFacade, Nullable<Int32>)

DbContext로 실행된 명령에 사용할 시간 제한(초)을 설정합니다.

public static void SetCommandTimeout (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, int? timeout);
static member SetCommandTimeout : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * Nullable<int> -> unit
<Extension()>
Public Sub SetCommandTimeout (databaseFacade As DatabaseFacade, timeout As Nullable(Of Integer))

매개 변수

databaseFacade
DatabaseFacade

DatabaseFacade 컨텍스트에 대한 입니다.

timeout
Nullable<Int32>

사용할 시간 제한(초)입니다.

설명

이 값을 설정하면 Entity Framework에서 쿼리를 실행하기 위해 를 만들 DbCommand 때마다 를 설정하는 CommandTimeout 데 사용됩니다.

이 값을 설정하지 않으면 사용되는 기본값은 기본 ADO.NET 데이터 공급자에 의해 정의됩니다. 기본값 등에 대한 자세한 내용은 ADO.NET 데이터 공급자에서 의 구현 DbCommand 에 대한 설명서를 참조하세요.

명령 시간 제한은 연결 시간 제한과 다릅니다. 연결 시간 제한은 일반적으로 연결 문자열에 구성됩니다. 최근 일부 ADO.NET 데이터 공급자는 연결 문자열에 명령 시간 제한을 설정하는 기능을 추가하고 있습니다. 명령 시간 제한에 대해 이 API로 설정된 값은 연결 문자열에 설정된 모든 값을 재정의합니다.

자세한 내용 및 예제는 연결 및 연결 문자열 을 참조하세요.

적용 대상

SetCommandTimeout(DatabaseFacade, TimeSpan)

DbContext로 실행된 명령에 사용할 시간 제한을 설정합니다.

public static void SetCommandTimeout (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, TimeSpan timeout);
static member SetCommandTimeout : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * TimeSpan -> unit
<Extension()>
Public Sub SetCommandTimeout (databaseFacade As DatabaseFacade, timeout As TimeSpan)

매개 변수

databaseFacade
DatabaseFacade

DatabaseFacade 컨텍스트에 대한 입니다.

timeout
TimeSpan

사용할 시간 제한입니다.

설명

이는 값을 설정하는 데 를 TimeSpan 사용할 수 있는 sugar 메서드입니다. 에 위임합니다 SetCommandTimeout(DatabaseFacade, Nullable<Int32>).

자세한 내용 및 예제는 연결 및 연결 문자열 을 참조하세요.

적용 대상