ObjectContext.CommandTimeout 속성

정의

모든 개체 컨텍스트 작업에 대한 제한 시간(초) 값을 가져오거나 설정합니다.Gets or sets the timeout value, in seconds, for all object context operations. null 값을 지정하면 내부 공급자의 기본값이 사용됩니다.A null value indicates that the default value of the underlying provider will be used.

public:
 property Nullable<int> CommandTimeout { Nullable<int> get(); void set(Nullable<int> value); };
public int? CommandTimeout { get; set; }
member this.CommandTimeout : Nullable<int> with get, set
Public Property CommandTimeout As Nullable(Of Integer)

속성 값

Nullable<Int32>

제한 시간(초) 값인 Int32 값입니다.An Int32 value that is the timeout value, in seconds.

예외

제한 시간 값이 0보다 작은 경우The timeout value is less than 0.

예제

개체 쿼리Object Queries

설명

개체 쿼리 및 작업에 대 한 기본 시간 제한은 기본 SaveChanges 연결 공급자에 의해 정의 됩니다.The default timeout for object queries and the SaveChanges operation is defined by the underlying connection provider. 그러나 CommandTimeout ObjectContext 다음 예제와 같이의 속성을 사용 하 여이 기본 시간 제한 값을 재정의할 수 있습니다.However, you can override this default timeout value by using the CommandTimeout property on the ObjectContext, as shown in the following example.

// Specify a timeout for queries in this context, in seconds.
context.CommandTimeout = 120;
' Specify a timeout for queries in this context, in seconds. 
context.CommandTimeout = 120

쿼리가 복잡 하거나 다른 성능 문제로 인해 쿼리 또는 호출이 시간 초과 될 때이 작업을 수행 SaveChanges 합니다.Do this when you have a complex query or when other performance issues cause queries or calls to SaveChanges to time out frequently.

적용 대상