Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Kerangka Entitas/Linq ke SQL:Lewati &Ambil

Berikut ini berfungsi dan menyelesaikan kesederhanaan yang saya cari:

public IEnumerable<Store> ListStores(Expression<Func<Store, string>> sort, bool desc, int page, int pageSize, out int totalRecords)
{
    List<Store> stores = new List<Store>();
    using (var context = new TectonicEntities())
    {
        totalRecords = context.Stores.Count();
        int skipRows = (page - 1) * pageSize;
        if (desc)
            stores = context.Stores.OrderByDescending(sort).Skip(skipRows).Take(pageSize).ToList();
        else
            stores = context.Stores.OrderBy(sort).Skip(skipRows).Take(pageSize).ToList();
    }
    return stores;
}

Hal utama yang memperbaikinya bagi saya adalah mengubah parameter sortir Func menjadi:

Expression<Func<Store, string>> sort


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. String Koneksi DB di Web.config untuk menggunakan database .mdf terlampir tidak akan berfungsi

  2. Apakah Anda Menggunakan Alat Pemantauan Kinerja Basis Data yang Tepat?

  3. DATEDIFF_BIG() Contoh di SQL Server

  4. Bagaimana saya bisa menemukan karakter Unicode/non-ASCII di bidang NTEXT di tabel SQL Server 2005?

  5. 10 Fakta Tentang Pemantauan Kinerja Basis Data yang Mungkin Mengejutkan Anda