अक्सर मुझे एकाधिक तालिकाओं से डेटा गठबंधन करने और परिणाम को ग्रिड व्यू नियंत्रण में प्रदर्शित करने की आवश्यकता होती है।लिंक से SQL डिजाइन प्रश्न
मैं पेज_लोड ईवेंट में एक लिंक क्वेरी इनलाइन लिख सकता हूं, एक अनाम प्रकार लौटाता हूं जो मुझे आवश्यक सभी फ़ील्ड को जोड़ता है, और परिणाम को ग्रिड व्यू नियंत्रण में डेटाबेस करता है।
- समस्या: मैं Scott Guthrie on his blog द्वारा वर्णित 'सहायक विधियों' का उपयोग करता हूं। ऐसी सहायक विधि एक अनाम प्रकार वापस नहीं कर सकती है। इस दृष्टिकोण के लिए पूछताछ इनलाइन होना चाहिए।
मैं एक डेटाबेस दृश्य लिख सकता हूं जो मुझे आवश्यक डेटा देता है, और इस (नए और ज्ञात) प्रकार के विरुद्ध एक क्वेरी के साथ एक सहायक विधि लिखता है जो यह लौटाता है।
- समस्या: मुझे अपने डेटाबेस स्कीमा में बहुत सारे विचारों की आवश्यकता होगी, और मैं अपने डेटा के बहुत से अनावश्यक पहलुओं को पेश करूंगा। मैं लिंक का उपयोग करने का कुछ लाभ भी खो देता हूं - डेटाबेस से सभी व्यावसायिक तर्क को हटा रहा हूं।
मैं एक दृष्टिकोण मुझे सहायक तरीकों में LINQ क्वेरी रखने की सुविधा देता है, फिर भी मुझे सभी विशेषताओं है कि मैं उनके संबंधित डेटा बाइंडिंग भाव में ग्रिड पर की जरूरत का उपयोग करने की अनुमति देता है कि लेना चाहते हैं। क्या यह किया जा सकता है?
क्या यह सी # है? यदि ऐसा है, तो आप एक सी # टैग जोड़कर और अधिक विचार प्राप्त करेंगे। यदि आप ग्रिड व्यू नियंत्रण का उपयोग कर रहे हैं, तो मैं एएसपी.नेट मानता हूं। –
मुझे नहीं लगता कि भाषा महत्वपूर्ण है। – cdonner