Dapper je ORM framework pod .NET. Podľa oficiálneho tutoriálu je jednoduché začať, nie som príliš zapálený, použil som rozšírenie DapperExtensions, úvod je nasledovný:
Malá knižnica, ktorá dopĺňa Dapper pridaním základných CRUD operácií (získať, vložiť, aktualizovať, vymazať) do vášho POCO. Pre pokročilejšie scenáre dotazov poskytuje Dapper Extensions systém predikátov. Prostredníctvom kódu môžete vykonávať jednoduché operácie sčítania, mazania, úprav a dotazov na tabuľke, čo ak chceme získať vykonaný SQL príkaz?
Kód je nasledovný:
Volací kód:
Generovaný SQL príkaz:
[ExecuteReader(SequentialAccess)] VYBERTE TOP(10) [_proj]. [Id], [_proj]. [RecommendIds], [_proj]. [Gróf], [_proj]. [Jazyk], [_proj]. [_CreateTime], [_proj]. [_UpdateTime] FROM (SELECT ROW_NUMBER() OVER (ORDER BY [itsvse].[ Id] DESC) AKO [_row_number], [itsvse]. [Id], [itsvse]. [RecommendIds], [itsvse]. [Gróf], [itsvse]. [Jazyk], [jeho]. [_CreateTime], [itsvse]. [_UpdateTime] FROM [itsvse]) [_proj] KDE [_proj]. [_row_number] >= @_pageStartRow PORADIE PODĽA [_proj]. [_row_number]
EF má dva spôsoby, ako získať SQL príkazy generované ORM frameworkom, tutoriál je nasledovný:
|