반응형
Dapper.NET에서 CommandTimeout 조정?
Dapper를 통해 저장 프로 시저를 통해 SQL 백업을 실행하려고합니다 (나머지 앱은 Dapper를 사용하므로이 부분도 계속 실행하고 싶습니다). CommandTimeout이 시작될 때까지 잘 작동합니다.
using (var c = SqlConnection(connstring))
{
c.Open();
var p = new DynamicParameters();
// fill out p
c.Execute("xp_backup_database", p, commandType: CommandType.StoredProcedure);
}
내가 아는 유일한 CommandTimeout 설정은 SqlCommand에 있습니다. Dapper를 통해 이것을 설정하는 방법이 있습니까?
예, 여러 버전의 실행 기능이 있습니다. 그중 하나 이상이 commandTimeout 매개 변수를 포함합니다.
public static int Execute(this IDbConnection cnn, string sql,
dynamic param = null, IDbTransaction transaction = null,
int? commandTimeout = null, CommandType? commandType = null)
SqlMapper.cs 에서 가져옴
누군가가 원할 경우를 대비하여 수락 된 답변이 추가 된 원래 질문의 예. (타임 아웃은 60 초로 설정 됨) :
using (var c = SqlConnection(connstring))
{
c.Open();
var p = new DynamicParameters();
// fill out p
c.Execute("xp_backup_database", p, commandTimeout: 60,
commandType: CommandType.StoredProcedure);
}
참고 URL : https://stackoverflow.com/questions/8794858/adjusting-commandtimeout-in-dapper-net
반응형
'program tip' 카테고리의 다른 글
LINQ Group By Multiple 필드-구문 도움말 (0) | 2020.10.24 |
---|---|
UTF-8 이메일을 보내는 방법은 무엇입니까? (0) | 2020.10.24 |
목록이 아닌 F #에서 시퀀스를 사용하는 경우 (0) | 2020.10.24 |
double equals vs is in python (0) | 2020.10.24 |
저장 프로 시저에 매개 변수 배열 전달 (0) | 2020.10.24 |