मैं जिस व्यवसाय एप पर काम कर रहा हूं उसके लिए मैं SQLServer 2005 समर्थित ईएफ समाधान लागू कर रहा हूं, और यह ठीक काम कर रहा है।इकाई फ्रेमवर्क के लिए स्थानीय भंडारण परत?
मुझे उस समस्या का सामना करना पड़ रहा है जिसमें मैं उपयोगकर्ता को समान इकाइयों का उपयोग करते समय डेटाबेस के बिना काम करने की अनुमति देना चाहता हूं।
मैं पोर्टेबिलिटी कारणों के लिए स्थानीय डेटाबेस में नहीं जाना चाहता हूं। साथ ही, ईमेल पर एक छोटा डेटाबेस भेजना आसान है अगर यह सिर्फ एक एक्सएमएल फ़ाइल है।
तो, मुझे पता है कि डेटासेट को संग्रहीत किया जा सकता है, और एक एक्सएमएल फ़ाइल, स्कीमा और सभी से लोड किया जा सकता है। क्या ईएफ की स्टोरेज परत के रूप में एक (या दो, या तीन) एक्सएमएल फाइलों का उपयोग करने का कोई तरीका है?
चूंकि एंटिटी फ्रेमवर्क एडीओ.Net के शीर्ष पर बनाया गया है, इसलिए मुझे उम्मीद है कि वहां एक एक्सएमएल डेटा प्रदाता होगा। फिर, एंटिटी मॉडल को एक्सएमएल फाइल चलाने के लिए बनाया जा सकता है। मैं डेटासेट डिजाइनर पर आया जिसने मुझे स्कीमा बनाने और एक्सएमएल फ़ाइल से बचाने और लोड करने की इजाजत दी, लेकिन यह ईएफ में नहीं है, क्योंकि ईएफ डाटासेट के बजाय ऑब्जेक्ट सर्विसेज का उपयोग करता है (अगर मैं गलत हूं तो मुझे सही करें। मैंने पढ़ा यह here at MSDN)।
मैं WilsonXmlDbClient library पर आया था, जिसे ADO.Net के लिए XML डेटाप्रोवाइडर माना जाता है। यह पुराना प्रतीत होता है, और मुझे वास्तव में पता नहीं है कि इसके साथ कहां से शुरुआत करें।
मुझे पता है कि एक्सएमएल संबंधपरक डेटा संग्रहित करने के लिए किसी का भी पहला विकल्प नहीं है, हालांकि, मैं 1 एमबी या छोटे फाइलों के साथ काम करना चाहता हूं।
TIA
इसलिए मुझे पता है कि यह आपके प्रश्न का उत्तर नहीं देता जिस तरह से आप इसका उत्तर देना चाहते हैं, लेकिन एसक्यूएल एक्सप्रेस निःशुल्क है। । । क्यों नहीं अपना डेटाबेस * .SQL स्क्रिप्ट के रूप में प्रदान करता है जो डेटाबेस बनाता है और लोड करता है? पूरी तरह कार्यात्मक, स्कीमा, संग्रहीत प्रक्रियाओं, डेटा और आपको जो कुछ भी चाहिए/चाहते हैं सहित। । । कोई कीमत नहीं, एक प्रसिद्ध विश्वसनीय निर्माता से सिर्फ एक ही मुफ्त इंस्टॉल। – Frank