Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

एंटिटी फ्रेमवर्क/लिंक टू एसक्यूएल:छोड़ें और लें

निम्नलिखित काम करता है और उस सादगी को पूरा करता है जिसकी मुझे तलाश थी:

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;
}

मेरे लिए इसे ठीक करने वाली मुख्य बात यह थी कि Func सॉर्ट पैरामीटर को इसमें बदल दिया गया:

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. निकाय ढांचे का उपयोग करके संग्रहीत कार्यविधि निष्पादित करें

  2. प्रत्येक समूह की शीर्ष 1 पंक्ति प्राप्त करें

  3. SQL में पासिंग पैरामीटर क्या है और मुझे इसकी आवश्यकता क्यों है?

  4. SQL सर्वर में संग्रहीत प्रक्रिया द्वारा लौटाए गए कॉलम को फिर से परिभाषित कैसे करें

  5. जब सबक्वेरी EXISTS के साथ पेश नहीं की जाती है तो चयन सूची में केवल एक अभिव्यक्ति निर्दिष्ट की जा सकती है