감사합니다 Transaction 질문 드립니다
247
19 asked
감사합니다 덕분에 어찌저찌 정말 많은걸 쌓아나가고 있고 1주일 날밤까서 회사에서 쓰러지면서 공부해서
.net6로 http api구성 할수 있게 되었습니다
질문드립니다
엔티티 프레임 워크 방식으로 디비를 수정하여 저장할떄 세이브 어싱크 라는 메소드를 실행해야 된다고 하셨습니다
그럼 이게 그전까지는 수정을 하지 않는다는 것이니
굿이 이 구조에서는 mssql의 쿼리방식에서 쓰던
트렌젝션 옵션이 없어도 되는듯한 느낌이 듭니다
그런데 검색해보면 엔티티프레임워크 방식에서도
트렌젝션이 있는것 같던데 이것을 써야하는게 맞는건지
어떻게 쓰는지 알려주시면 감사하겠습니다
Answer 1
0
안녕하세요.
async를 사용하는 이유는 비동기를 위해서 사용합니다.
async와 await를 사용할 경우 쓰레드가 정지되지 않고 해당 코드가 실행됩니다.
강의에서는 DB의 데이터가 많지 않기 때문에 바로 반응할 수 있었지만,
저장된 데이터가 많아질 경우 혹은 네트워크 속도가 느릴 경우
반응이 느릴수 밖에 없습니다.
이럴 경우 async / await를 사용하지 않을 경우 앱이 순간 멈추는 현상이 발생합니다.
그래서 이러한 현상을 최소화 하기 위해 비동기 메소드인 async를 사용합니다.
엔티티프레임워크에서 트랜잭션을 작성하는 방법은 관련 링크를 보시면
예제로 나와 있습니다.
https://docs.microsoft.com/ko-kr/ef/ef6/saving/transactions
OAuth방식 강의 문의
0
11
0
Rider대신 VS를 써도 괜찮나요?
0
117
2
Claude Code Pro구독하고 있는 상태에서 크레딧 결제, 사용문의
0
219
2
토큰 사용량 및 인증 관련해서 질문드립니다.
0
132
2
OAuth 방식 문의
0
118
2
C#을 사용하는 장점이 무엇인지 궁금합니다.
0
103
1
인증 코드 복사 넣기시 오류
0
70
1
안녕하세요 언리얼엔진 버전 관련 질문합니다.
0
126
1
CEF관련 질문
1
90
1
AuthorizeUri 관련 코드 질문드립니다.
0
69
2
모바일 버전에 쓰이는 이미지를 다운받고 싶어요
0
66
1
vite를 꼭 써야하나요
0
56
1
11강 내용과 12강 내용이 충돌하는 것 같아요.
0
87
2
오디오 Input -> Speaker 출력 Noise
0
86
1
쇼핑몰관련 질문드립니다.
1
75
2
Django의 View나 URL의 네이밍 컨벤션
0
61
1
08-14 FormView 관련 질문
0
72
1
07-01 IPv4AddressIntegerField 질문
0
82
1
14-08 수업 확인 요청 드립니다.
0
91
2
쿼리문은 어떻게 써야할까요?
0
203
0
강의랑 별개로 SQLite와 관련된 질문도 괜찮을까요?
0
299
1
mvc 질문 드립니다
0
191
1
모든 강의 수강하여 잘 듣고 있습니다
0
250
1
startup.cs가 없어요
0
246
1

