Dapper yra ORM sistema pagal .NET. Pagal oficialią pamoką lengva pradėti, nesu per daug naudoju, naudojau "DapperExtensions" plėtinį, įvadas yra toks:
Maža biblioteka, kuri papildo Dapper pridedant pagrindines CRUD operacijas (gauti, įterpti, atnaujinti, ištrinti) į POCO. Sudėtingesniems užklausų scenarijams "Dapper Extensions" pateikia predikatų sistemą. Naudodami kodą galite atlikti paprastas lentelės papildymo, ištrynimo, modifikavimo ir užklausos operacijas, ką daryti, jei norime gauti įvykdytą SQL sakinį?
Kodas yra toks:
Telefono kodas:
Sugeneruotas SQL sakinys:
[ExecuteReader(SequentialAccess)] PASIRINKITE VIRŠŲ(10) [_proj]. [Id], [_proj]. [RecommendIds], [_proj]. [Skaičius], [_proj]. [Kalba], [_proj]. [_CreateTime], [_proj]. [_UpdateTime] FROM (SELECT ROW_NUMBER() OVER(ORDER BY [itsvse].[ ID] DESC) AS [_row_number], [itsvse]. [Id], [itsvse]. [RecommendIds], [itsvse]. [Grafas], [itsvse]. [Kalba], [itsvse]. [_CreateTime], [itsvse]. [_UpdateTime] IŠ [itsvse]) [_proj] KUR [_proj]. [_row_number] >= @_pageStartRow UŽSAKYMAS PAGAL [_proj]. [_row_number]
EF turi du būdus, kaip gauti SQL sakinius, sugeneruotus ORM sistemos, pamoka yra tokia:
|