Dapper è un framework ORM in .NET. Secondo il tutorial ufficiale, è facile iniziare, non sono troppo esperto, ho usato l'estensione DapperExtensions, l'introduzione è la seguente:
Una piccola libreria che integra Dapper aggiungendo operazioni CRUD di base (get, insert, update, delete) al tuo POCO. Per scenari di query più avanzati, Dapper Extensions fornisce un sistema di predicati. Attraverso il codice, puoi eseguire semplici operazioni di addizione, cancellazione, modifica e query sulla tabella, cosa succede se vogliamo ottenere l'istruzione SQL eseguita?
Il codice è il seguente:
Codice di chiamata:
Istruzione SQL generata:
[ExecuteReader(SequentialAccess)] SELEZIONA TOP(10) [_proj]. [Id], [_proj]. [Raccomandazioni], [_proj]. [Conte], [_proj]. [Lingua], [_proj]. [_CreateTime], [_proj]. [_UpdateTime] DA (SELECT ROW_NUMBER() OVER(ORDER BY [itsvse].[ Id] DESC) AS [_row_number], [itsvse]. [Id], [itsvse]. [Raccomandidi], [itsvse]. [Conte], [itsvse]. [Lingua], [itsvse]. [_CreateTime], [itsvse]. [_UpdateTime] DA [itsvse]) [_proj] DOVE [_proj]. [_row_number] >= @_pageStartRow ORDINE DI [_proj]. [_row_number]
EF offre due modi per ottenere istruzioni SQL generate dal framework ORM, il tutorial è il seguente:
|