Dapper je ORM okvir pod .NET. Po uradnem vodiču je enostavno začeti, nisem preveč v uporabi, uporabil sem razširitev DapperExtensions, uvod je naslednji:
Majhna knjižnica, ki dopolnjuje Dapper z dodajanjem osnovnih CRUD operacij (pridobiti, vstaviti, posodobiti, izbrisati) v vaš POCO. Za bolj napredne scenarije poizvedb Dapper Extensions ponuja sistem predikatov. Preko kode lahko izvajate preproste operacije seštevanja, brisanja, spreminjanja in poizvedb na tabeli, kaj pa, če želimo dobiti izvedeni SQL stavek?
Koda je naslednja:
Klicna koda:
Generirani SQL stavek:
[ExecuteReader(SequentialAccess)] IZBERITE TOP(10) [_proj]. [Id], [_proj]. [RecommendIds], [_proj]. [Count], [_proj]. [Jezik], [_proj]. [_CreateTime], [_proj]. [_UpdateTime] FROM (SELECT ROW_NUMBER() OVER (ORDER BY [itsvse].[ Id] DESC) KOT [_row_number], [itsvse]. [Id], [itsvse]. [RecommendIds], [itsvse]. [Grof], [itsvse]. [Jezik], [itsvse]. [_CreateTime], [itsvse]. [_UpdateTime] IZ [itsvse]) [_proj] KJER [_proj]. [_row_number] >= @_pageStartRow VRSTNI RED PO [_proj]. [_row_number]
EF ima dva načina za pridobivanje SQL stavkov, ki jih generira ORM ogrodje, vodič je naslednji:
|