2012-04-16 19 views
10

के साथ ईएफ 4 माइग्रेशन टूल का उपयोग करना पहले कोड का उपयोग करते समय ईएफ माइग्रेशन उपयोगिता काफी अच्छी लगती है।मॉडल-प्रथम दृष्टिकोण

this blog post के आधार पर, मैंने इसे अपनी परियोजना में स्थापित करने का प्रयास किया जहां हम मॉडल-प्रथम का उपयोग करते हैं। जब Enable-Migrations आदेश चलाकर, मैं निम्नलिखित त्रुटि मिलती है:

Creating a DbModelBuilder or writing the EDMX from a DbContext created using Database First or Model First is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel.

वहाँ उसके चारों ओर किसी भी तरह से तो हम करने के लिए कोड-पहले स्विच किए बिना एफई प्रवास का उपयोग कर सकते है?

+1

मुझे नहीं लगता - यह अपवाद कहता है लेकिन यह [डेटा उपयोगकर्तावॉइस] (http://data.uservoice.com/forums/72025-entity-framework-feature- सुझाव) के लिए एक अच्छा सुझाव होगा। ब्लॉग लिंक –

+0

+1 दिलचस्प, मैं तीन हफ्तों में काम पर लौटूंगा और यह जांचना सुनिश्चित करूँगा, धन्यवाद। –

उत्तर

3

मेरे पास एक अपूर्ण ब्लॉग प्रविष्टि है कि आप यह कैसे कर सकते हैं। सुनिश्चित नहीं है कि यह आपकी ज़रूरत के अनुरूप होगा, लेकिन अब तक उपलब्ध एकमात्र तरीका प्रतीत होता है।

मूल रूप से आप अपने मॉडल से डीबीमिग्रेन्स कॉन्फ़िगरेशन और डीबीकॉन्टेक्स्ट उत्पन्न करने के लिए कस्टम टी 4 का उपयोग करते हैं और आपको सक्षम-माइग्रेशन को चलाने की आवश्यकता नहीं है। पैकेज प्रबंधक कंसोल में बस एड-माइग्रेशन और अपडेट-डाटाबेस चलाएं।

http://blog.amusedia.com/2012/08/entity-framework-migration-with-model.html

मैं ब्लॉग प्रविष्टि और टी -4 अद्यतन इसे और अधिक उपयोगकर्ता बाद में अनुकूल बनाने के लिए किया जाएगा।

+0

के लिए – Johnny5

+0

मैंने अभी तक अपनी परियोजना में इसे लागू नहीं किया है, यह सुनिश्चित नहीं है कि यह "बॉक्स से बाहर" काम करेगा, लेकिन यह अब तक का एकमात्र समाधान प्रतीत होता है। – Johnny5

+0

मुझे एक ही समस्या मिलती है। लेकिन कोड द्वितीय प्लगइन ईएफ 6 के साथ काम नहीं करता ...... यह कैसे हल किया जा सकता है? – Franva

3

मैं एक ही समाधान के लिए देख रहा था और पाया इस: Entity Designer Database Generation Power Pack स्थापना के बाद, जब आप चुनते हैं "मॉडल से डाटाबेस उत्पन्न ..." यह एक नया जादूगर पॉपअप जाएगा और आप चुन सकते हैं "उत्पन्न प्रवासन T-SQL" ।

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