Dapper er et ORM-framework under .NET. Ifølge den officielle vejledning er det nemt at komme i gang, jeg er ikke så dybt i brug, jeg brugte DapperExtensions-udvidelsen, introduktionen er som følger:
Et lille bibliotek, der supplerer Dapper ved at tilføje grundlæggende CRUD-operationer (hent, indsæt, opdater, slette) til din POCO. Til mere avancerede forespørgselsscenarier tilbyder Dapper Extensions et prædikatsystem. Gennem koden kan du udføre simple additions-, sletnings-, modifikations- og forespørgselsoperationer på tabellen, hvad hvis vi vil hente den udførte SQL-sætning?
Koden er som følger:
Opkaldskode:
Genereret SQL-sætning:
[ExecuteReader(SequentialAccess)] VÆLG TOP(10) [_proj]. [Id], [_proj]. [AnbefalingsID'er], [_proj]. [Count], [_proj]. [Sprog], [_proj]. [_CreateTime], [_proj]. [_UpdateTime] FRA (VÆLG ROW_NUMBER() OVER(ORDEN EFTER [itsvse].[ ID] DESC) SOM [_row_number], [itsvse]. [id], [itsvse]. [RecommendIds], [itsvse]. [Tæl], [itsvse]. [Sprog], [itsvse]. [_CreateTime], [itsvse]. [_UpdateTime] FRA [ITSVSE]) [_proj] HVOR [_proj]. [_row_number] >= @_pageStartRow ORDRE EFTER [_proj]. [_row_number]
EF har to måder at opnå SQL-udsagn genereret af ORM-rammeværket; vejledningen er som følger:
|