जब कोई उपयोगकर्ता मेरा ऐप शुरू करता है तो वह एक नई परियोजना बना सकता है, जिसका अर्थ है सभी तालिकाओं के साथ एक नया डेटाबेस बनाना।मैं सभी टेबलों के साथ, फ्लाई पर एक नया SQLite डेटाबेस कैसे बना सकता हूं?
मैं पुराने डेटाबेस/प्रोजेक्ट से तालिकाओं की संरचना की प्रतिलिपि बनाना नहीं चाहता क्योंकि इस दौरान, प्रोग्राम द्वारा अपडेट के कारण टेबल बदल सकते थे। यह दुर्घटनाओं का कारण बन जाएगा।
तो प्रत्येक एप्लिकेशन अपडेट के साथ मैं तैनात करता हूं, मुझे एक स्क्रिप्ट फ़ाइल भी तैनात करनी चाहिए जो डेटाबेस और टेबल बनाता है, है ना?
स्क्रिप्ट फ़ाइल कैसा दिखना चाहिए और आप इसे सी # में कैसे कॉल करेंगे?
(क्यों यह एक जवाब नहीं है जो) मैं SQLLite की जरूरत नहीं है, लेकिन आप डेटाबेस स्कीमा और एसक्यूएल स्क्रिप्ट फ़ाइलें के लिए किसी भी प्रारंभिक डेटा निर्यात करने में सक्षम होना चाहिए । फिर आप अपने डेटाबेस को स्थापित करने के लिए स्थापना पर उन स्क्रिप्ट को निष्पादित कर सकते हैं। जब आप अपनी स्कीमा अपडेट करते हैं तो स्क्रिप्ट अपडेट करें। – ChrisF
उस लिंक के लिए धन्यवाद Timwi। – Elisabeth