जब मैंने प्रोग्रामिंग में पिछली बार काम किया, तो हम ऑब्जेक्ट रिलेशनल मैपिंग (ओआरएम) की ओर DataReaders
और पारंपरिक ADO.NET API से दूर जाने की कोशिश कर रहे थे।.NET और डेटाबेस परत
ऐसा करने के लिए, हमने sqlmetal
के माध्यम से हमारे डीबी के DataContext
उत्पन्न किए। तब एक पतली डेटा परत थी जिसने DataContext
private
बनाया, और डेटाबेस तक पहुंचने के लिए आवश्यक किसी भी कोड को इस पतली डेटा परत में public
विधि का उपयोग करना होगा। इन तरीकों को मूल रूप से संग्रहीत प्रक्रियाएं थीं; वे LINQ से SQL के माध्यम से डेटाबेस पर क्वेरी करेंगे।
क्या आज यह एक आम दृष्टिकोण है? मेरा मतलब है, क्या हर कोई जिसका .NET 3.5 ढांचा का उपयोग वास्तव में अपनी निर्माण प्रक्रिया में वर्गमीटर चला रहा है, या क्या? यह लगभग उस समय एक हैक की तरह लग रहा था।
असल में, मैं जानना चाहता हूं कि LINQ से SQL और sqlmetal क्या उम्मीद करनी है यदि मैं एक .NET 3.5 दुकान पर आज एक डीएएल लिखने जा रहा हूं जो किसी तृतीय पक्ष, ओपन- स्रोत ओआरएम।
मैं भी जानना चाहता हूं। मैं अपने स्वयं के डीएएल/ओआरएम का उपयोग अब से अधिक वर्षों से कर रहा हूं और मैं देखता हूं कि चीजें आ रही हैं और एमएस से जा रही हैं (linqToSQL बिंदु में एक मामला)। मैं अभी के लिए मेरा रख रहा हूँ। –
वही है ... मैंने जो काम किया है, मैंने हाल ही में linq2sql में एक प्रोजेक्ट किया है यह देखने के लिए कि क्या मैं कुछ महत्वपूर्ण पर लापता था, और जब यह ठीक था, तो मुझे स्विच करने के लिए पर्याप्त नहीं था ... मैं डेटरेडर के साथ चिपक रहा हूँ और सब कुछ संभालने के लिए संग्रहीत प्रक्रियाओं और कस्टम कक्षाओं। –
.NET विकसित करना बहुत अच्छा है, लेकिन यह पता लगाने की कोशिश कर रहा है कि किस घोड़े पर शर्त लगाई जा रही है! :) – core