Artikel ini memperkenalkan cara menggunakan pertanyaan LINQ untuk melaksanakan fungsi paging, terutamanya untuk mensimulasikan fungsi TOP SQL. Walaupun anda mungkin memerlukan penyelesaian paging yang lengkap kemudian, buat masa ini anda hanya berminat untuk melaksanakan fungsi paging separa.
Penyelesaian terletak pada penggunaan kaedah sambungan Langkau dan Ambil.
Kaedah langkau:
Kaedah Langkau membolehkan anda melangkau bilangan elemen tertentu pada permulaan set hasil dan mengembalikan elemen yang tinggal.
Ambil kaedah:
Kaedah Ambil mengambil bilangan elemen tertentu dari permulaan set hasil, membuang sebarang elemen yang tinggal.
Contoh penggunaan:
Untuk mencapai halaman separa, anda boleh menggunakan kaedah Langkau dan Ambil dalam kombinasi seperti ini:
<code class="language-csharp">int 每页对象数 = 10; var 分页结果 = 查询结果 .Skip(每页对象数 * 页码) .Take(每页对象数);</code>
Nota:
<code class="language-csharp">分页结果 = 查询结果 .Skip(每页对象数 * (页码 - 1)) .Take(每页对象数);</code>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Paging Separa dalam LINQ Menggunakan Langkau dan Ambil?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!