Dapper는 .NET 기반의 ORM 프레임워크입니다. 공식 튜토리얼에 따르면 시작하기가 쉽고, 저는 깊게 사용하지 않았으며, DapperExtensions 확장 기능을 사용했습니다. 소개는 다음과 같습니다:
기본 CRUD 작업(get, insert, update, delete)을 POCO에 추가해 Dapper를 보완하는 작은 라이브러리입니다. 더 고급 쿼리 시나리오를 위해 Dapper Extensions는 술어 시스템을 제공합니다. 코드를 통해 테이블에 간단한 추가, 삭제, 수정 및 쿼리 작업을 수행할 수 있습니다. 실행된 SQL 문장을 원한다면 어떻게 해야 할까요?
코드는 다음과 같습니다:
통화 코드:
생성된 SQL 문:
[ExecuteReader(SequentialAccess)] 상단(10) [_proj]을 선택하세요. [Id], [_proj]. [추천 자료], [_proj]. [백작], [_proj]. [언어], [_proj]. [_CreateTime], [_proj]. [_UpdateTime] FROM (SELECT ROW_NUMBER() OVER(순서 by [itsvse].[ Id] DESC)는 [_row_number], [itsvse]로 표현되었습니다. [Id], [itsvse]. [추천 정보], [itsvse]. [백작], [이츠브세]. [언어], [itsvse]. [_CreateTime], [itsvse]. [_UpdateTime] [이츠브세]) [_proj] 어디서 [_proj]. [_row_number] >= @_pageStartRow _proj 순서. [_row_number]
EF는 ORM 프레임워크에서 생성된 SQL 문장을 얻는 두 가지 방법이 있으며, 튜토리얼은 다음과 같습니다:
|