/ / इकाई फ्रेमवर्क कॉन्फ़िगरेशन संचालित - सी #, .net, इकाई-ढांचा, विन्यास, इकाई-ढांचे -4

इकाई फ्रेमवर्क कॉन्फ़िगरेशन संचालित - सी #, .net, इकाई-ढांचा, विन्यास, इकाई-ढांचे -4

मेरे पास दो वेब सेवाएं हैं जो समान हैंएक दूसरे को विन्यास फाइलों के अलावा। हालांकि, दोनों तालिका में अपने डेटा को स्टोर करने के लिए एंटीटी फ्रेमवर्क 4 का उपयोग करते हैं और वर्तमान में एक ही टेबल पर इंगित कर रहे हैं। कुछ कॉन्फ़िगरेशन सेटिंग के आधार पर मैं अलग-अलग तालिकाओं का उपयोग करने के लिए इन्हें कैसे विभाजित कर सकता हूं।

आदर्श रूप में मैं एक अलग नहीं बनाना चाहता हूंडेटाबेस के रूप में मेरे पास इनमें से कई प्रकार की जुड़वां सेवाएं होंगी और मेरे होस्टिंग प्रदाता अतिरिक्त डेटाबेस उदाहरणों के लिए अधिक शुल्क लेते हैं। इसके अलावा प्रत्येक तालिका को तार्किक रूप से एक ही डेटाबेस से संबंधित होना चाहिए। मैं चाहता हूं कि दो मॉडल अलग-अलग नामों के साथ दो समान तालिकाओं को इंगित करें। क्या यह संभव है।

अद्यतन करें

अगर ऐसा करने की कोई विधि नहीं है। मैं इकाई की एक प्रति बना सकता हूं और दो मॉडलों के बीच स्विच करने के लिए कॉन्फ़िगरेशन एंट्री का उपयोग कर सकता हूं।

उत्तर:

जवाब के लिए 0 № 1

मुझे लगता है कि एकमात्र संभव तरीका है सीएसडीएल, एमएसएल और एसएसडीएल निकालने ईडीएमएक्स फ़ाइल से फ़ाइलें। प्रत्येक प्रकार की कॉन्फ़िगरेशन के लिए आपको अलग एसएसडीएल और एमएसएल की आवश्यकता होगी। एसएसडीएल एक्सएमएल डेटाबेस डेटाबेस का वर्णन करता है और एमएसएल एक्सएमएल ऑब्जेक्ट्स और टेबल के बीच मैपिंग का वर्णन करता है। आपको इन फ़ाइलों के दूसरे सेट में टेबल का नाम बदलना होगा। फिर आप अपने प्रत्येक परिनियोजन परिदृश्य में इन फ़ाइलों के सही सेट का उपयोग कर कनेक्शन स्ट्रिंग का उपयोग करेंगे।