Dapper on ORM-kehys .NET:n alla. Virallisen ohjeen mukaan aloittaminen on helppoa, en ole kovin syvällä käytössä, käytin DapperExtensions-laajennusta, johdanto on seuraava:
Pieni kirjasto, joka täydentää Dapperia lisäämällä perus CRUD-toiminnot (hakeminen, lisääminen, päivitäminen, poistaminen) POCO:hun. Edistyneempiin kyselyskenaarioihin Dapper Extensions tarjoaa predikaattijärjestelmän. Koodin avulla voit suorittaa yksinkertaisia lisäys-, poisto-, muokkaus- ja kyselytoimintoja taulukossa, entä jos haluamme saada suoritetun SQL-lauseen?
Koodi on seuraava:
Kutsukoodi:
Generoitu SQL-lause:
[ExecuteReader(SequentialAccess)] VALITSE TOP(10) [_proj]. [Id], [_proj]. [RecommendIds], [_proj]. [Kreivi], [_proj]. [Kieli], [_proj]. [_CreateTime], [_proj]. [_UpdateTime] FROM (SELECT ROW_NUMBER() OVER(ORDER BY [itsvse].[ Id] DESC) AS [_row_number], [itsvse]. [Id], [itsvse]. [RecommendIds], [itsvse]. [Count], [itsvse]. [Kieli], [itsvse]. [_CreateTime], [itsvse]. [_UpdateTime] FROM [itsvse]) [_proj] MISSÄ [_proj]. [_row_number] >= @_pageStartRow TILAUS [_proj]. [_row_number]
EF:llä on kaksi tapaa saada SQL-lauseita, jotka on tuotettu ORM-kehyksellä, ja ohje on seuraava:
|