मैंने अभी LinqToSql का उपयोग करके अपनी डेटा-एक्सेस परत बनाना शुरू कर दिया है। हर कोई शांत वाक्यविन्यास के बारे में बात कर रहा है और मुझे वास्तव में लिंक सामान्य रूप से पसंद है।LinqToSql सर्वोत्तम अभ्यास
लेकिन जब मैंने देखा कि आपकी कक्षाएं कैसे उत्पन्न होती हैं तो यदि आप लिंककॉन्टेक्स्ट पर कुछ टेबल खींचते हैं तो मुझे आश्चर्य हुआ: इतना कोड जिसे किसी को भी आवश्यकता नहीं होगी ?!
तो मैंने देखा कि अन्य लोगों ने लिंककॉक्ल का उपयोग कैसे किया, उदाहरण के लिए रॉब कॉनरी अपने स्टोरफ्रंट डेमो में।
जैसा कि मुझे यह पसंद नहीं है कि यह सब कोड जेनरेट किया गया है, मैंने अपनी डोमेन परत हाथ से बनाई और उत्पन्न वर्गों को संदर्भ के रूप में उपयोग किया। उस समाधान के साथ मैं ठीक हूं, क्योंकि मैं लिंक द्वारा प्रदान की गई सुविधाओं का उपयोग कर सकता हूं (अपरिवर्तित निष्पादन, आलसी लोडिंग, ...) और मेरी डोमेन परत समझने में काफी आसान है।
आप LinqToSql का उपयोग कैसे कर रहे हैं?
मुझे वास्तव में दिलचस्पी है कि यह क्यों कम हो गया है। हम उत्पादन में लिंक-टू-एसक्यूएल का उपयोग करते हैं और हमें संकलित लोगों के लिए अधिकांश प्रश्नों को फिर से लिखना पड़ा और हमें इसके बारे में 10x प्रदर्शन में वृद्धि हुई। – bh213