mysql + dapper를 사용하는데 위의 에러를 만났다.
에러 내용은 "중첩된 트랜잭션은 지원하지 않는다" 인데 해당 코드를 가서 보니까
using(var tran = new TransactionScope())
{
1. 특정 조건에만 트랜잭션을 사용하는 AADB를 open함
2. 언제나 BBDB를 트랜잭션 사용 없이 open함
}
이렇게 되어 있었다. 이미 밖에서 TransactionScope를 사용하기때문에 AADB의 트랜잭션을 사용할 필요가 없었던것.
그래서
AADB open시
using(var db = new AADBConnector())
{
}
방식으로 수정했다.
반응형
'프로그래밍 > C#' 카테고리의 다른 글
apple client secret 생성을 위한 jwt 만들기 (0) | 2022.07.12 |
---|---|
[vs] visualstudio community 버전업시 발생하는 에러. (0) | 2022.03.30 |
[C#] localIP / public IP 가져오기 (0) | 2021.03.23 |
[C#] 파일 압축하기 (0) | 2020.12.21 |
[C#] MD5 암호화 (0) | 2020.09.03 |
댓글