लिंक से एसक्यूएल - कैसे संपत्ति को तालिका से नहीं बल्कि डीबी से है

हम अपने डेटा संदर्भ तर्क के साथ लिंक टू एसक्यूएल का उपयोग कर रहे हैं जो एकाधिक डेटाबेस में एक linq क्वेरी निष्पादित करता है। जब हमें परिणाम मिलते हैं, तो हमें प्रत्येक पंक्ति के लिए डेटाबेस की आवश्यकता होती है। इसलिए...

मैं अपनी कक्षा पर एक संपत्ति चाहता हूं जो डेटाबेस नाम (SQL सर्वर, तो DB_NAME ()) वापस कर देगा। मैं लिंक से एसक्यूएल में यह कैसे कर सकता हूं?

नोट: हमारे पास सैकड़ों डेटाबेस हैं और प्रत्येक डीबी में विचार नहीं रखना चाहते हैं। वापसी परिणाम परिणाम सेट की प्रत्येक पंक्ति पर सिर्फ एक और संपत्ति के रूप में वापस आना चाहिए।

1
क्या आप एकाधिक डेटाबेस के खिलाफ पूछताछ के बारे में अधिक जानकारी प्रदान कर सकते हैं? क्या यह किसी संग्रहीत प्रक्रिया के माध्यम से डेटाबेस सर्वर से, या कैसे अनुप्रयोग के भीतर किया जाता है?
जोड़ा लेखक Mark Cidade, स्रोत

2 उत्तर

डीबीएमएल एक्सएमएल फ़ाइल में, आप कॉलम तत्व की अभिव्यक्ति विशेषता को इस पर सेट कर सकते हैं:

 
2
जोड़ा

आप विभिन्न डेटाबेस के माध्यम से कैसे पुनरावृत्त कर रहे हैं? क्या आप क्वेरी में संदर्भ से जानकारी शामिल कर सकते हैं? उदाहरण के लिए:

Dim results = _
    From x In myContext.MyTables _
    Select x, info = myContext.Connection.ConnectionString
0
जोड़ा