2012-06-13 15 views
6

मैं अपनी डेटाबेस योजना अद्यतन करने के लिए ईएफ कोड प्रथम 4.3 माइग्रेशन का उपयोग कर रहा हूं। अब मेरे पास निम्न स्थिति है: तालिका ए को हटाने की जरूरत है, तालिका बी को बनाया जाना चाहिए और तालिका ए के डेटा को तालिका बी में कॉपी किया जाना चाहिए (कुछ अन्य डेटा के साथ)। पर DbMigration में मुझे पहुंच नहीं है कक्षा, मेरा सवाल यह है कि इसे कैसे कार्यान्वित किया जाए?इकाई फ्रेमवर्क 4.3 माइग्रेशन मौजूदा डेटा को स्थानांतरित करते हैं

उत्तर

13

प्रवास अपने माइग्रेशन की Up विधि आप किसी भी एसक्यूएल तुम इतनी जरूरत है अगर आप स्पष्ट प्रवास आप टेबल बी बनाने और हटाने टेबल ए

+0

धन्यवाद के बीच डेटा स्थानांतरण कोड डाल सकते हैं का उपयोग को परिभाषित करने के Sql विधि का उपयोग कर सकते हैं, लेकिन आपके पास उदाहरण है कि उदाहरण के लिए 'एसक्ल()' फ़ंक्शन का उपयोग करके तालिका ए से तालिका बी में एक पूर्णांक कैसे कॉपी करें? – Marthijn

+0

तो आप नहीं जानते कि एसक्यूएल का उपयोग कैसे करें? इसे प्राप्त करने के लिए आपके पास माइग्रेशन तर्क का अधिक विस्तृत विवरण होना चाहिए। –

+0

मुझे कुछ और जानकारी मिली, पता नहीं था कि एक एकल SQL क्वेरी का उपयोग कर डेटा कॉपी करना संभव था। अभी भी बहुत खराब है DbContext DbMigration में उपलब्ध नहीं है :) – Marthijn

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