बस को जोड़ने के लिए, मदद कर सकता है ...
मैं डाउनलोड करने के लिए/EntityFramework (वहाँ में यह भी लिखते हैं और आप एक सूची मिल जाएगा) स्थापित NuGet उपयोग करने के लिए सुझाव देना चाहेंगे।
आपके पास दो संस्करण हैं, एक नियमित स्वाद और कॉम्पैक्ट संस्करण के लिए एक है।
http://nuget.org/packages/EntityFramework/4.3.1
http://nuget.org/packages/entityframework.sqlservercompact
और उसके साथ आपको साथ ही डेटाबेस से निपटने के लिए एक बुनियादी 'रूपरेखा' मिल जाएगा (आप बस SqlCE स्थापित करने की आवश्यकता होगी (सुझाव है 4 के रूप में नवीनतम है)) - NuGet dll- स्थापित करता है एस की जरूरत है
डीबी पहले,
बनाने के लिए आप 'मॉडल पहले' दृष्टिकोण का उपयोग कर सकते हैं या अपने कोड, कक्षाओं से स्वचालित रूप से डीबी बनाने के लिए 'कोड पहले' दृष्टिकोण का बेहतर उपयोग कर सकते हैं।
वह नई डीबी आदि बनाने की देखभाल करेगा
मुझे लगता है कि यह एक नए डीबी के साथ 'शुरू करने' का सबसे आसान तरीका है। और सीई भी।
सीई (कॉम्पैक्ट) एक अच्छी पसंद है - लेकिन देखो, मानक सर्वर एसक्यूएल (एक्सप्रेस या मानक इत्यादि) की तुलना में इसकी कुछ सीमाएं हैं। जैसे आप एक्सएमएल फ़ील्ड, और कुछ अन्य चीजें, संग्रहीत प्रक्रियाओं, विचार इत्यादि का उपयोग नहीं कर सकते हैं (यदि मैं सही हूं और पहले से याद करता हूं)।
यह भी निर्भर करता है कि आप क्या करना चाहते हैं और कहां तैनात करना है। डेस्कटॉप का मतलब यह नहीं है कि सीई सबसे अच्छा समाधान है (कई विवरणों पर निर्भर करता है)।
उम्मीद है कि यह
यदि आप डेस्कटॉप एप्लिकेशन बना रहे हैं जिसे केवल कुछ डेटा जारी रखने की आवश्यकता है, तो कॉम्पैक्ट के साथ जाएं। मैं/सोचता हूं/इसे सिर्फ डीएलएल के रूप में शामिल करना संभव है लेकिन मुझे यकीन नहीं है। – millimoose
हां, मैं डेस्कटॉप एप्लिकेशन पर विचार करता हूं, बड़ी कंपनी के लिए बड़ा आवेदन नहीं :) :) –
http://msdn.microsoft.com/en-us/library/gg213826.aspx वह प्रलेखन प्रतीत होता है जिसे आप ढूंढ रहे हैं। – millimoose