Dapper adalah kerangka kerja ORM di bawah .NET. Menurut tutorial resmi, mudah untuk memulai, saya tidak terlalu dalam digunakan, saya menggunakan ekstensi DapperExtensions, pengantarnya adalah sebagai berikut:
Pustaka kecil yang melengkapi Dapper dengan menambahkan operasi CRUD dasar (dapatkan, sisipkan, perbarui, hapus) ke POCO Anda. Untuk skenario kueri yang lebih canggih, Dapper Extensions menyediakan sistem predikat. Melalui kode, Anda dapat melakukan operasi penambahan, penghapusan, modifikasi, dan kueri sederhana pada tabel, bagaimana jika kita ingin mendapatkan pernyataan SQL yang dieksekusi?
Kodenya adalah sebagai berikut:
Kode panggilan:
Pernyataan SQL yang dihasilkan:
[ExecuteReader(SequentialAccess)] PILIH ATAS(10) [_proj]. [Id], [_proj]. [RecommendIds], [_proj]. [Hitung], [_proj]. [Bahasa], [_proj]. [_CreateTime], [_proj]. [_UpdateTime] DARI (PILIH ROW_NUMBER() OVER(ORDER BY [itsvse].[ id] DESC) AS [_row_number], [itsvse]. [Id], [itsvse]. [RecommendIds], [itsvse]. [Hitung], [itsvse]. [Bahasa], [itsvse]. [_CreateTime], [itsvse]. [_UpdateTime] DARI [itsvse]) [_proj] DI MANA [_proj]. [_row_number] >= @_pageStartRow ORDER BY [_proj]. [_row_number]
EF memiliki dua cara untuk mendapatkan pernyataan SQL yang dihasilkan oleh kerangka kerja ORM, tutorialnya adalah sebagai berikut:
|