मैंने अभी सबसनिक 2.2 का उपयोग करना शुरू कर दिया है और अब तक बहुत प्रभावित है - लगता है कि यह मुझे कुछ गंभीर कोडिंग समय बचाएगा।सबसनिक - नामस्थान के हिस्से के रूप में एसक्यूएल स्कीमा/मालिक का नाम कैसे उपयोग करें?
इससे पहले कि मैं इसे पूर्ण समय में उपयोग करने में कूदूं, हालांकि मुझे कुछ हल करने के लिए कुछ है जो मैं हल करना चाहता हूं।
मेरे वर्तमान डेटाबेस (एक SQL2008 डीबी) में मैंने स्कीमा/मालिक नाम द्वारा अलग-अलग हिस्सों में तालिकाओं, विचारों, एसपी आदि को विभाजित किया है, इसलिए सभी ग्राहक तालिका ग्राहक में हैं। स्कीमा, उत्पाद में उत्पाद। स्कीमा इत्यादि, इसलिए ग्राहक पता तालिका से चयन करने के लिए मैं ग्राहक से चुनिंदा * करूंगा।
दुर्भाग्यवश, सबसनिक स्कीमा/मालिक नाम को अनदेखा करता है और बस मुझे बेस टेबल नाम देता है। यह ठीक है क्योंकि मेरे पास स्कीमा के बीच कोई डुप्लीकेट नहीं है (उदाहरण के लिए ग्राहक। एड्रेस और प्रदायक। एड्रेस दोनों मौजूद नहीं हैं) लेकिन मुझे लगता है कि अगर मैं स्कीमा द्वारा विभाजित कर सकता हूं तो कोड स्पष्ट हो सकता है।
आदर्श रूप से मैं स्कीमा/मालिक द्वारा नेमस्पेस को बदलने में सक्षम होना चाहता हूं - मुझे लगता है कि इससे सबसोनिक पर कम से कम प्रभाव पड़ेगा, फिर भी परिणामी कोड को पढ़ने में आसान बना दिया जाएगा।
समस्या यह है कि, मैंने सब सबसोनिक स्रोत को क्रॉल किया है और इस बारे में कोई संकेत नहीं है कि यह कैसे करें (मैं वीबी में कोड नहीं करता हूं # = हाँ मुझे पता है, जेडएक्स स्पेक्ट्रम को दोष दें !!)
किसी को भी करने से पहले इस घेरने की कोशिश की है या यह कैसे हल करने के लिए पर एक विचार है गया है, तो मैं सच में आभारी हूँ,
अग्रिम धन्यवाद।
एड
आपको ओडीएस कंट्रोलर और स्ट्रक्चर जनरेटर को थोड़ा बदलना होगा, लेकिन यह बहुत आसान है। –
मुझे एक समान स्थिति मिली है। हालांकि यह अलग-अलग स्कीमा में समान नाम रखने वाली कुछ तालिकाओं को लेकर जटिल है। क्या इसके चारों ओर कोई रास्ता है? – Muxa