Dapper er et ORM-rammeverk under .NET. Ifølge den offisielle veiledningen er det lett å komme i gang, jeg er ikke så dypt inne i bruk, jeg brukte DapperExtensions-utvidelsen, introduksjonen er som følger:
Et lite bibliotek som kompletterer Dapper ved å legge til grunnleggende CRUD-operasjoner (hent, sett inn, oppdater, slett) til POCO-en din. For mer avanserte spørringsscenarier tilbyr Dapper Extensions et predikatsystem. Gjennom koden kan du utføre enkle addisjons-, slette-, modifikasjons- og spørringsoperasjoner på tabellen, hva om vi vil hente den utførte SQL-setningen?
Koden er som følger:
Anropskode:
Generert SQL-setning:
[ExecuteReader(SequentialAccess)] VELG TOPP(10) [_proj]. [Id], [_proj]. [RecommendIDs], [_proj]. [Greve], [_proj]. [Språk] [_proj]. [_CreateTime], [_proj]. [_UpdateTime] FRA (VELG ROW_NUMBER() OVER(ORDEN ETTER [itsvse].[ ID] DESC) SOM [_row_number], [itsvse]. [Id], [itsvse]. [RecommendIds], [itsvse]. [Tell], [itsvse]. [Språk], [itsvse]. [_CreateTime], [itsvse]. [_UpdateTime] FRA [ITSVSE]) [_proj] HVOR [_proj]. [_row_number] >= @_pageStartRow BESTILLING AV [_proj]. [_row_number]
EF har to måter å hente SQL-setninger generert av ORM-rammeverket på, veiledningen er som følger:
|