Dapper je ORM framework pod .NET. Podle oficiálního návodu je snadné začít, nejsem příliš zapálený, použil jsem rozšíření DapperExtensions, úvod je následující:
Malá knihovna, která doplňuje Dapper přidáním základních CRUD operací (získání, vložení, aktualizace, smazání) do vašeho POCO. Pro pokročilejší dotazovací scénáře poskytuje Dapper Extensions systém predikátů. Prostřednictvím kódu můžete provádět jednoduché operace sčítání, mazání, úpravy a dotazů na tabulce, co když chceme získat vykonáný SQL příkaz?
Kód je následující:
Volací kód:
Generovaný SQL příkaz:
[ExecuteReader(SequentialAccess)] VYBERTE TOP(10) [_proj]. [Id], [_proj]. [RecommendIds], [_proj]. [Count], [_proj]. [Jazyk], [_proj]. [_CreateTime], [_proj]. [_UpdateTime] FROM (SELECT ROW_NUMBER() OVER (ORDER BY [itsvse].[ Id] DESC) JAKO [_row_number], [itsvse]. [Id], [itsvse]. [RecommendIds], [itsvse]. [Hrabě], [itsvse]. [Jazyk], [itsvse]. [_CreateTime], [itsvse]. [_UpdateTime] Z [itsvse]) [_proj] KDE [_proj]. [_row_number] >= @_pageStartRow POŘADÍ PODLE [_proj]. [_row_number]
EF má dva způsoby, jak získat SQL příkazy generované frameworkem ORM, tutoriál je následující:
|