2008-08-01 13 views
28

पर आधारित SQLite डेटाबेस बनाएं क्या किसी को पता है कि XSD DataSet पर आधारित SQLite डेटाबेस बनाने का कोई तरीका है या नहीं? अतीत में मैंने अभी एक बुनियादी SQLite प्रबंधक का उपयोग किया है, लेकिन यदि संभव हो तो मेरे .NET विकास के साथ चीजों को और अधिक फ्यूज करना चाहता हूं।एक एक्सएसडी डेटा सेट

उत्तर

15

मुझे सामान्य मामले में संदेह है कि यह मुश्किल है; एक्सएमएल स्कीमा कुछ विचित्र प्रकार के निर्माण के लिए अनुमति देता है। मुझे यकीन नहीं है कि उदाहरण के लिए प्रकारों के प्रतिबंधों के लिए आप प्रतिस्थापन समूह, या एक्सटेंशन कैसे करेंगे।

हालांकि यह कुछ जल्दी से कुछ करना है (विशेष रूप से System.Xml.Schema में कक्षाओं से मैपिंग करना) जो 90% स्कीमा (यानी अनुक्रम और कुछ सरल डेटा प्रकारों के साथ पसंद तत्व) के लिए काम करता है।

5

मुझे यकीन है कि आप एक छोटा ऐप लिख सकते हैं जो एक एक्सएसडी फ़ाइल लेता है और उसे एसक्यूएल स्क्रिप्ट में पार्स करता है। हालांकि मैंने इसे करने के लिए कोड कभी नहीं देखा है, लेकिन यह नहीं कह रहा है कि यह अस्तित्व में नहीं है।

6

शायद आप XSD रूपांतरण को SQL तालिका परिभाषाओं में परिवर्तित करने के लिए उपयोग कर सकते हैं। इसी प्रकार, मुझे इसका कोई पूर्व उदाहरण नहीं मिल रहा है, लेकिन मैंने सोचा होगा कि यह संभव होगा।

मुझे लगता है कि एक बार लिखा गया एक्सएसडी-> एसक्यूएल के लिए एक सामान्य एक्सएसएलटी, किसी भी ऐसे परिदृश्य पर लागू किया जा सकता है (और क्रॉस-प्लेटफ़ॉर्म भी होगा)। शायद किसी ने पहले यह किया है ...

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