2010-12-22 18 views
5

मैंने अभी कोशिश की है, और मैंने यह भी पाया कि अगर मैंने ईएफ मॉडल बदल दिया है और मॉडल से डेटाबेस को पुन: उत्पन्न करना चाहते हैं, तो डेटाबेस में मौजूद सभी मौजूदा डेटा खो जाएंगे।मॉडल के बारे में पहले ईएफ 4 विकास

क्या इसे ठीक करने का कोई तरीका है, क्योंकि यह हमेशा विकास के दौरान होता है।

+0

हां, डिजाइनर को वास्तव में एक परिवर्तन-स्क्रिप्ट विकल्प प्रदान करना चाहिए। शायद अगले संस्करण। –

+3

संभवतः आप अपने उत्पादन डेटाबेस में डिजाइनर स्क्रिप्ट लागू नहीं कर रहे हैं? यदि नहीं, तो आप एक नया डेटाबेस स्कीमा (परीक्षण/विकास के लिए) बना सकते हैं और फिर जब आप इससे खुश होते हैं तो स्कीमा अपडेट टूल (जैसे रेड गेट की एसक्यूएल तुलना) का उपयोग अपने उत्पादन डेटाबेस में स्कीमा को लागू करने के लिए करें। –

उत्तर

3

एंटीटी डिज़ाइनर डेटाबेस पीढ़ी पावरपैक देखें यह माइक्रोसॉफ्ट से एक दृश्य स्टूडियो ऐड है, जो आपको अपने डेटा को मिटाए बिना अपने डीबी स्कीमा को संशोधित करने देता है।

0

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

0

देवर्ट Entity Developer आज़माएं। हम एंटीटी फ्रेमवर्क और LINQ से SQL मॉडल के लिए डेटाबेस सिंक्रनाइज़ेशन कार्यक्षमता प्रदान करते हैं, विवरण के लिए this article देखें।

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