5

में मौजूदा डेटाबेस डेटा को सर्वोत्तम रूप से एकीकृत करने के लिए कैसे करें मेरे पास संबंधित डेटा (उदाहरण के लिए विभिन्न 1-एन और एम-एन संबंधों के साथ) एक मौजूदा डेटाबेस (एसक्यूएल) है जो मैं ऑर्चर्ड सीएमएस आधारित वेबसाइट में एकीकृत करना चाहता हूं। उस डेटाबेस में बैकएंड डेटा रखरखाव अनुप्रयोग के रूप में एक एएसपी.NET गतिशील डेटा है।सामग्री प्रकार

मैं क्या करना चाहता हूं यह जानकारी ऑर्चर्ड में एकीकृत करें, यानी उपयोगकर्ताओं को जानकारी की सतह के लिए ऑर्चर्ड सीएमएस का उपयोग करें। इसके अलावा, मैं ऑर्चर्ड की अवधारणा का लाभ उठाने के लिए सामग्री प्रकार को आगे बढ़ाने के लिए लाभ लेना चाहता हूं (उदाहरण टैगिंग, टिप्पणियां)।

लेकिन: मैं एक जटिल रखरखाव प्रक्रिया के बिना उस डेटा को एकीकृत करने का सबसे अच्छा तरीका खोजने के साथ संघर्ष करता हूं (एक सामग्री भाग बना रहा हूं जहां किसी को मेरे मौजूदा डेटाबेस में आइटम का आईडी निर्दिष्ट करना होगा)।

दुर्भाग्य से, मुझे जो भी हासिल करना है, उसके लिए मुझे कोई नमूना नहीं मिला ... कोई सुझाव?

उत्तर

5

यदि आप एक मौजूदा जटिल डेटाबेस है, तो Orchard भंडारण प्रणाली पर ले जाकर पूरी तरह से एक बहुत दर्दनाक प्रक्रिया होगी ...

सबसे अच्छा विकल्प वर्तमान डेटाबेस में मौजूदा डेटा रखने के लिए हो सकता है, ऑर्चर्ड सामग्री दूसरे में और उन्हें एक साथ तार करें (सामग्री भाग हैंडलर स्तर पर उन्हें एक साथ तार (अपने प्राथमिक डीबी से उपयुक्त डेटा के साथ सामग्री भाग फ़ीड करें)।

मैंने दूसरे के लिए एक जवाब में इसे प्राप्त करने के तरीके के बारे में एक छोटी सी यात्रा लिखी, बहुत ही समान प्रश्न - here

सब के बाद, अगर आप एक ही स्थान में सब कुछ संग्रहीत करना चाहते हैं, तो आप हमेशा अपनी खुद की IRepository <> कार्यान्वयन सामग्री भागों स्टोर करने के लिए लिख सकते हैं, लेकिन यह काम का एक बहुत है, और मैं आप की सलाह देंगे इससे बचने के लिए जब तक आपको वास्तव में नहीं करना है।

HTH

+0

जवाब और लिंक के लिए धन्यवाद, इस पर गौर करेंगे! –

+0

आपका स्वागत है :) –

+0

एक बार जब मैं आपके समाधान प्रस्ताव को लागू करने में कामयाब रहा हूं तो मैं इस आइटम को उत्तर के रूप में अपडेट कर दूंगा। –

संबंधित मुद्दे