2013-08-27 6 views
15

क्या कोई जानता है कि आप ईएफ 5 माइग्रेशन का उपयोग करके एक विशिष्ट अद्यतन कैसे बीज कर सकते हैं? मेरे पास मौजूदा डेटाबेस है, alredy लुकअप लुकअप है, और कुछ लेखापरीक्षा कार्यक्षमता विकसित कर रहा हूँ। मैंने एक ऑडिट टाइप इकाई और लेखापरीक्षा बनाई है। जब मैं अद्यतन-डेटाबेस को कॉल करता हूं, तो मैं अपने सभी बीज डेटा को तब नहीं चाहता जब मैंने पहली बार डेटाबेस को फिर से जोड़ा जा सके। क्या मुझे बस मौजूदा बीज डेटा को हटाने के लिए मैन्युअल रूप से उपयोग करना है या क्या मैं एड-माइग्रेशन को कॉल करते समय बनाई गई चीज़ों के समान डाटाटाइम के साथ कॉन्फ़िगरेशन.cs नाम कर सकता हूं?इकाई ढांचे माइग्रेशन और बीजिंग विशिष्ट अद्यतन

धन्यवाद

उत्तर

30

आप स्थानांतरण के नाम का उल्लेख करके एक विशिष्ट माइग्रेशन चला सकते हैं।

update-database -TargetMigration MyTuesdayMigration 
+0

हाय ग्रेग, तो क्या आप अपने "बीजिंग" बयान देंगे जो कॉन्फ़िगरेशन में "बीज" विधि का उपयोग करने के बजाय आपके "MyTuedayMigration" में "अप" विधि में उस विशेष अपडेट/अपग्रेड से संबंधित होंगे। सीएस, अगर मैंने सब कुछ सही तरीके से सेट किया है, तो माइग्रेशन फ़ोल्डर स्तर पर रहता है और माइग्रेशन में नहीं-> MyTuesday माइग्रेशन ?? – CheGuevarasBeret

+0

हां, इसे ऊपर विधि में रखें। आपके मामले में आप नहीं चाहते हैं कि आपकी बीज विधि डेटा को पॉप्युलेट करे (यदि मेरी समझ सही है)। अप विधि के बारे में कुछ खास नहीं है। जब चाहें आप इसे चला सकते हैं। – Greg

0

आप ताकि आप -fore अद्यतन-डेटाबेस -TargetMigration का उपयोग करना चाहिए डेटा हटाने की आवश्यकता हो सकता है: उदाहरण के लिए, यदि आप एक माइग्रेशन कहते MyTuesdayMigration.cs है, तो पैकेज प्रबंधक कंसोल में, आप इस आदेश चला जाएगा माइग्रेशननाम-फोर्स

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