2012-08-02 18 views
7

मैं विजुअल स्टूडियो के पैकेज मैनेजर के भीतर माइग्रेशन चलाता हूं। मैं वर्तमान में हमारी परियोजना के लिए सीआई स्थापित करने की प्रक्रिया पर हूं। मैं सोच रहा था कि आप सीआई से डेटाबेस कैसे अपडेट कर सकते हैं (क्योंकि आप विजुअल स्टूडियो पर्यावरण में नहीं हैं)। क्या मुझे powerhell.exe खोजने और उसे निष्पादित करने की आवश्यकता है?सीआई बिल्ड सर्वर पर ईएफ माइग्रेशन

Ps। मैं सीआई के लिए टीमसिटी का उपयोग कर रहा हूं।

उत्तर

6

आप विजुअल स्टूडियो पर्यावरण के बाहर डेटाबेस माइग्रेट करने के लिए migrate.exe का उपयोग कर सकते हैं। यह packages/EntityFramework.x.x.x/tools फ़ोल्डर में स्थित है।

उपकरण में कुछ मोटे किनारे हैं जिन्हें आपको अवगत कराने की आवश्यकता होगी।

  • यकीन EntityFramework.dll करें और migrate.exe समान निर्देशिका
  • आप शायद startUpDirectory पैरामीटर निर्दिष्ट करने की आवश्यकता होगी में हैं। इसे अपने आवेदन की आउटपुट निर्देशिका में इंगित करें।

आप अपने खुद के उपकरण लिख सकते हैं, अद्यतन-डाटाबेस आदेश DbMigrator पर Update विधि द्वारा समर्थित है।

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