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

.NET 3.5 में डेटा एक्सेस लेयर की परिभाषा

वह कोड सिर्फ खराब है . एसक्यूएल इंजेक्षन; बिना किसी कारण के डेटाटेबल; बिना किसी कारण के स्ट्रिंगबिल्डर। यहाँ यह "डैपर" (NuGet पर स्वतंत्र रूप से उपलब्ध) का उपयोग करके सरलता से किया जाता है:

using(var conn = GetSomeConnection()) { // <== todo
    return conn.Query<string>(
        "select title from MyTable where [email protected] and [email protected]",
        new { id = myId, var = myVar }).FirstOrDefault() ?? "";
}

यह है:

  • इंजेक्शन सुरक्षित (पूरी तरह से पैरामीटरयुक्त)
  • प्रत्यक्ष (डेटाटेबल जैसी कोई अनावश्यक परत नहीं)
  • अनुकूलित



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubuntu पर sqlcmd और bcp कैसे स्थापित करें?

  2. एसक्यूएल क्वेरी सी # में अधिकतम लंबाई त्रुटि (यह बहुत लंबी है) को कैसे हल करें

  3. आंतरायिक SQL अपवाद - नेटवर्क से संबंधित या उदाहरण-विशिष्ट त्रुटि

  4. आप प्रति पंक्ति 8060 बाइट्स और 8000 प्रति (वर्कर, नवरचर) मूल्य की सीमा कैसे प्राप्त करते हैं?

  5. स्पॉटलाइट ट्यूनिंग पैक बेसिक:बेस्ट फ्री SQL ऑप्टिमाइज़ेशन टूल