मेरी वस्तु एक नाम फ़ील्ड है कहो, और मैं इसे प्रथम नाम और अंतिम नाम खेतों में विभाजित करना चाहते हैं। या हो सकता है कि इसमें एक पता स्ट्रिंग हो और मैं लेट और एलएनजी फ़ील्ड जोड़ रहा हूं जिसके लिए जियोकोडिंग की आवश्यकता है। आदि आदिमुझे एक इकाई फ्रेमवर्क माइग्रेशन कैसे लिखना चाहिए जो डेटा को बदलता है (अधिमानतः डीबीकॉन्टेक्स्ट का उपयोग करके)?
मुझे अप() और डाउन() विधियों में मेरे डीबीकॉन्टेक्स्ट तक पहुंच होने की उम्मीद है, लेकिन मैं जो भी ढूंढ सकता हूं (अंतर्निहित कार्यों के अलावा) .ql() कॉल है। यह कॉलम जोड़ने और हटाने के लिए पर्याप्त है, लेकिन मौजूदा डेटा को नए प्रारूपों में बदलने के लिए नहीं।
यह एक अप() मंगलाचरण अंदर मेरे DbContext संदर्भित करने के लिए सुरक्षित है? या क्या माइग्रेशन लागू करने के लिए एक और अनुशंसित पैटर्न है जिसके लिए तुच्छ एसक्यूएल से अधिक की आवश्यकता है?
मेरे आवश्यक परिवर्तनों (बंटवारे varchars एक मौलिक oversimplified उदाहरण था) एसक्यूएल के रूप में नहीं किया जा सकता। इस प्रकार का माइग्रेशन ऑपरेशन एक बतख-प्रकार ORM में ActiveRecord की तरह बहुत स्वाभाविक है, लेकिन यह समझ में आता है कि यह एक ऐसा क्षेत्र है जहां ईएफ दृष्टिकोण में परेशानी होगी। – Seth