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

ServiceStack.OrmLite:कस्टम एसक्यूएल लिखने और परिणाम वापस पाने की विधि कहां है?

हाँ मैंने हाल ही में देखा है कि db.SqlList OrmLite v4 रिफैक्टर में खो गया इसलिए मैंने इसे इस कमिट में वापस कर दिया है . जो महीने के अंत से पहले v4 की अगली रिलीज़ में उपलब्ध होगा।

आप अब भी db.Select . का उपयोग कर सकते हैं अपरिष्कृत चयन प्रश्नों के लिए, उदा:

var results = db.Select<Poco>("SELECT * FROM a LIMIT 10");

यह केवल एक समस्या है जब यह चयन . नहीं है स्टेटमेंट क्योंकि हम मानेंगे कि यह शॉर्ट-हैंड है जैसे:

var results = db.Select<Poco>("Foo = 'bar'");

और अपने लिए शेष SQL स्वचालित रूप से जोड़ दें, लेकिन यह एक समस्या है जब आप SELECT जारी नहीं कर रहे हैं कथन, उदा. एक संग्रहीत कार्यविधि को कॉल करना, जो कि db.SqlList है इसलिए है क्योंकि रॉ SQL अछूता रहता है।

टाइप किए गए एक्सप्रेशन API में LIMIT के लिए समर्थन

एक सीमा के साथ क्वेरी करने का दूसरा तरीका टाइप किए गए एक्सप्रेशन API का उपयोग करना है, जैसे:

var results = db.Select<Poco>(q => q.Limit(10));



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP पीडीओ में क्वेरी सफलतापूर्वक निष्पादित होने पर कैसे बताना है?

  2. जावा से mysql में एक डेटाबेस बनाना

  3. एसक्यूएल निष्पादन समय को कैसे सीमित करें

  4. MySQL न्यूल के साथ वर्चर कॉलम अपडेट कर रहा है

  5. फ्लेक्स का उपयोग करके एक MySQL डीबी को कैसे अपडेट करें