Dapper är ett ORM-ramverk under .NET. Enligt den officiella handledningen är det lätt att komma igång, jag är inte så djupt inne i användningen, jag använde DapperExtensions-tillägget, introduktionen är följande:
Ett litet bibliotek som kompletterar Dapper genom att lägga till grundläggande CRUD-operationer (hämta, infoga, uppdatera, radera) till din POCO. För mer avancerade frågescenarier tillhandahåller Dapper Extensions ett predikatsystem. Genom koden kan du utföra enkla additions-, raderings-, modifierings- och frågeoperationer på tabellen, vad händer om vi vill få fram den utförda SQL-satsen?
Koden är följande:
Anropskod:
Genererad SQL-sats:
[ExecuteReader(SequentialAccess)] VÄLJ TOPP(10) [_proj]. [Id], [_proj]. [RecommendIds], [_proj]. [Greve], [_proj]. [Språk], [_proj]. [_CreateTime], [_proj]. [_UpdateTime] FRÅN (VÄLJ ROW_NUMBER() ÖVER(ORDNA EFTER [itsvse].[ ID] DESC) SOM [_row_number], [itsvse]. [id], [itsvse]. [RecommendIds], [itsvse]. [Räkna], [itsvse]. [Språk], [itsvse]. [_CreateTime], [itsvse]. [_UpdateTime] FRÅN [ITSVSE]) [_proj] VAR [_proj]. [_row_number] >= @_pageStartRow ORDNING AV [_proj]. [_row_number]
EF har två sätt att erhålla SQL-satser genererade av ORM-ramverket, handledningen är följande:
|