मैं अपना स्वयं का एसक्यूएल लिखना पसंद करता हूं, लेकिन जब मैं ऐसा करता हूं तो मैं अपनी सभी रिफैक्टरिंग तकनीक और अन्य "अच्छी चीजें" लागू करता हूं।
मैंने डेटा एक्सेस लेयर, ओआरएम कोड जेनरेटर, दृढ़ता परत, यूनिटऑफवर्क लेनदेन प्रबंधन और एसक्यूएल के एलओटीएस लिखे हैं। मैंने यह सुनिश्चित किया है कि सभी आकारों और आकारों के सिस्टम में, अत्यधिक उच्च-प्रदर्शन डेटा फ़ीड्स (चालीस हजार फाइलें प्रति दिन चालीस मिलियन लेनदेन सहित, प्रत्येक वास्तविक समय के दो मिनट के भीतर लोड होती हैं)।
सबसे महत्वपूर्ण मानदंड नियति है, जैसा कि इसके नियंत्रण में है। कभी भी अपने ओआरएम उपकरण को अपना काम पूरा करने में बाधा न डालें, या सही तरीके से ऐसा करने का बहाना न दें। आखिरकार, सभी अच्छे एसक्यूएल हाथ से लिखे और हाथ से ट्यून किए गए हैं, लेकिन कुछ सभ्य उपकरण आपको पहले अच्छे मसौदे को जल्दी से प्राप्त करने में मदद कर सकते हैं।
मैं इस मुद्दे को उसी तरह से मानता हूं जैसे मैं अपना यूआई डिज़ाइन करता हूं। मैं अपने सभी यूआई सीधे कोड में लिखता हूं, लेकिन मैं कुछ आवश्यक तत्वों को प्रोटोटाइप करने के लिए एक विज़ुअल डिज़ाइनर का उपयोग कर सकता हूं, जो कि मेरे दिमाग में है, फिर मैं अपने कोड को किकस्टार्ट करने के लिए उत्पन्न कोड को अलग करता हूं।
तो, एक सभ्य उदाहरण प्राप्त करने के तरीके के रूप में अपने किसी भी अभिव्यक्ति में एक ओआरएम उपकरण का उपयोग करें - देखें कि यह उत्पन्न होने वाले कई मुद्दों को कैसे हल करता है (मुख्य पीढ़ी, संघ, नेविगेशन, आदि)। अपने आउटपुट को अलग करें, इसे अपना बनाएं, फिर उस से बिल्ली का पुन: उपयोग करें।
स्रोत
2008-12-16 00:40:43
पुन: ईएफ बॉक्स के बाहर एमएस एसक्यूएल तक सीमित है - हां, लेकिन तीसरे पक्ष के सहयोगी अन्य आरडीबीएमएस के लिए प्रदाताओं को विकसित कर रहे हैं। तो उदाहरण के लिए यदि आप ओरेकल चाहते हैं तो देवआर्ट नामक एक कंपनी के पास ओआरएसीईएल के लिए ईएफ प्रदाता और एक LINQ-to-ORACLE कार्यान्वयन भी है। – rohancragg