पर माइग्रेट करें मैं वर्तमान में संभावित तरीकों की तलाश कर रहा हूं, जिससे हम अपने कोडबेस को दोबारा काम कर सकते हैं ताकि काम करना आसान हो सके।डेटासेट्स से EntityFramework
एप्लिकेशन वेब सेवाओं के माध्यम से होने वाली सभी डेटा सेटिंग/पुनर्प्राप्ति के साथ काफी बड़ा Asp.Net वेबफॉर्म ऐप है। वर्तमान में, ये वेब सर्विसेज डेटासेट्स लौटाती है, जिसमें संग्रहित प्रक्रियाओं से 1 या अधिक टेबल लौटाए जाते हैं। कोडेबेस बहुत कसकर जुड़ा हुआ है, एएसपी कोड-बैक के साथ कई जगहों पर वेब सर्विसेज को कॉल करना, और अधिकांश व्यावसायिक तर्क या तो कोड-पीछे या संग्रहीत प्रक्रियाओं में हो रहा है।
थोड़ी देर के लिए, हम एप्लिकेशन को अपडेट करने और कोड-बेस का आधुनिकीकरण करने के संभावित तरीकों को देख रहे हैं। हम पूरे ऐप को दोबारा लिख नहीं सकते (और नहीं चाहते), लेकिन यह बहुत अच्छा होगा अगर हम इसे एक नए वास्तुकला की ओर थोड़ा सा थोड़ा आगे बढ़ाना शुरू कर सकें। मैंने MVP आर्किटेक्चर में देखा है, जो ऐसा लगता है कि यह हमारे वर्तमान आर्किटेक्चर के लिए एक अच्छा मैच होगा - इसमें बहुत अधिक पुनः लिखना शामिल नहीं होगा, लेकिन फिर भी अधिक टेस्टेबल कोड (दूसरा लक्ष्य) - वर्तमान में हमारे पास कोई स्वचालित नहीं है परिक्षण)।
मैं जानना चाहता हूं कि, अगर किसी के पास डेटासेट्स से EntityFramework पर जाने पर कुछ सुझाव/जानकारी/लेख हैं। मुझे लगता है कि इससे हमारे लिए सबसे बड़ा फायदा होगा, क्योंकि इससे हमें अपने डेटा का मॉडल करने और इसे अधिक आसान परीक्षण करने की अनुमति मिल जाएगी। दुर्भाग्य से, मैं अभी तक इस तरह के माइग्रेशन के बारे में कुछ भी ऑनलाइन नहीं ढूंढ पाया है। हमारा डेटाबेस डिज़ाइन बहुत अच्छा है (शुक्रिया), लेकिन हमें कुछ समय तक डेटासेट्स और एंटिटी फ्रेमवर्क के साथ काम करना पड़ेगा जब तक कि हम डेटासेट से छुटकारा नहीं पा रहे हैं - ऐसा कोई तरीका नहीं है कि हम इसे एक साथ कर सकें।
कोई भी इस पर सलाह देने में सक्षम है?
आप WebServices उपयोग करने के लिए डेटा डेटासेट रूप में वर्तमान में है कि वापस जाने के लिए जारी रखने के लिए चाहेंगे? या क्या आपका ऐप EntityFramework के माध्यम से डेटाबेस को सीधे स्पर्श करेगा? –
@ जॉन मुझे लगता है कि हमें अभी भी वेब सेवाओं का उपयोग करने की आवश्यकता होगी। हम माइक्रोसॉफ्ट इन्फोपाथ में डेटा पुनर्प्राप्त करने के लिए उसी वेब सेवाओं का उपयोग करते हैं, जिसे हम अभी तक छुटकारा नहीं पा सकते हैं। –