2010-06-15 10 views
5

मैं अपने एंटिटी फ्रेमवर्क (4) में कुछ इकाइयों के रचनाकारों का विस्तार करना चाहता हूं।इकाई फ्रेमवर्क .. आंशिक कन्स्ट्रक्टर

हालांकि मैं यह कैसे सुनिश्चित करूं कि मॉडल के चलने के बाद मेरा कन्स्ट्रक्टर चलाया जा सके। यानी मैं यह सुनिश्चित करना चाहता हूं कि मेरे कन्स्ट्रक्टर में काम करने से पहले ऑब्जेक्ट डेटाबेस से डेटा रखे।

+5

आपको अपने (कई) प्रश्नों पर कुछ उत्तरों को चिह्नित करने पर विचार करना चाहिए। यह शायद आपको अधिक गुणवत्ता प्रतिक्रिया प्राप्त करने में मदद करेगा। अपने प्रश्नों के उचित उत्तरों के पास बस चेक-मार्क दबाएं। –

+0

अपने अन्य प्रश्नों के बारे में नहीं जानते, लेकिन इसका कोई जवाब नहीं है .... – hminaya

+0

[ईएफ 5 मॉडल प्रथम आंशिक वर्ग कस्टम कन्स्ट्रक्टर कैसे करें?] के संभावित डुप्लिकेट? (Http://stackoverflow.com/प्रश्न/14485052/ef-5-model-first-partial-class-custom-constructer-how-to) - T4 टेम्पलेट्स के संपादन को शामिल करने में एक अच्छा समाधान है। –

उत्तर

1

constructor chaining का उपयोग करें।

+2

धन्यवाद पावेल कन्स्ट्रक्टर चेनिंग मुझे नहीं लगता कि मदद मिलेगी। इकाई की रूपरेखा बनाता है: आंशिक वर्ग एबीसी { \t एबीसी() {} } मैं बनाने के लिए: आंशिक वर्ग एबीसी { \t एबीसी() {यहाँ कुछ करना} } मैं चाहता हूँ मेरी इकाई को फ्रेमवर्क के बाद बुलाया जाने वाला कन्स्ट्रक्टर .. ताकि ऑब्जेक्ट डेटा के साथ पॉप्युलेट हो ताकि मैं इसके साथ 'कुछ यहाँ कर सकूं' .. – Adam

+0

इस टिप्पणी क्षेत्र में अच्छी तरह से लेआउट नहीं लेता है .. क्षमा करें – Adam

+1

आप नहीं कर सकते वह, क्षमा करें। आपके पास एक ही स्थान पर एक विधि (या कन्स्ट्रक्टर) का आधा हिस्सा नहीं हो सकता है, और एक ही विधि (या कन्स्ट्रक्टर) का एक और आधा हिस्सा किसी अन्य स्थान पर नहीं हो सकता है - यह आंशिक कक्षाएं/विधियां नहीं हैं। –

2

डिफ़ॉल्ट के अलावा कोई उत्पन्न कन्स्ट्रक्टर नहीं है; वस्तुएं फैक्ट्री विधि के माध्यम से बनाई जाती हैं, और निर्माण के बाद बस शुरू की जाती हैं।

आप अपना खुद का डिफ़ॉल्ट कन्स्ट्रक्टर लिख सकते हैं, और जेनरेट कोड सभी जेनरेट किए गए गुणों को शुरू करने से पहले इसे कॉल करेगा। यदि आप अपना स्वयं का गैर-डिफ़ॉल्ट कन्स्ट्रक्टर लिखते हैं, तो आपको अपना खुद का डिफ़ॉल्ट कन्स्ट्रक्टर भी लिखना होगा, अन्यथा डिज़ाइनर फ़ाइल संकलित नहीं होगी, क्योंकि यह मानता है कि एक डिफ़ॉल्ट कन्स्ट्रक्टर मौजूद है।

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