Dapper to framework ORM działający pod .NET. Według oficjalnego samouczka, łatwo się zacząć, nie jestem zbyt intensywnie w użyciu aplikacji, korzystałem z rozszerzenia DapperExtensions, wstęp jest następujący:
Mała biblioteka, która uzupełnia Dapper, dodając podstawowe operacje CRUD (get, insert, update, delete) do twojego POCO. W przypadku bardziej zaawansowanych scenariuszy zapytań Dapper Extensions oferuje system predykatów. Dzięki kodowi możesz wykonywać proste operacje dodawania, usuwania, modyfikacji i zapytań w tabeli, a co jeśli chcemy uzyskać wykonane polecenie SQL?
Kod jest następujący:
Kod wywoławczy:
Wygenerowane oświadczenie SQL:
[ExecuteReader(SequentialAccess)] WYBIERZ TOP(10) [_proj]. [Id], [_proj]. [RecommendIds], [_proj]. [Hrabia], [_proj]. [Język], [_proj]. [_CreateTime], [_proj]. [_UpdateTime] FROM (SELECT ROW_NUMBER() OVER (ORDER BY [itsvse].[ Id] DESC) AS [_row_number], [itsvse]. [Id], [itsvse]. [RecommendIds], [itsvse]. [Hrabia], [itsvse]. [Język], [itsvse]. [_CreateTime], [itsvse]. [_UpdateTime] FROM [itsvse]) [_proj] GDZIE [_proj]. [_row_number] >= @_pageStartRow KOLEJNOŚĆ WEDŁUG [_proj]. [_row_number]
EF ma dwa sposoby na uzyskanie instrukcji SQL generowanych przez framework ORM, samouczek wygląda następująco:
|