इकाई फ्रेमवर्क 4.0 में टी 4 टेम्पलेट का उपयोग करके पीओसीओ बनाकर कोई ढीला क्या करता है? पीओसीओ बनाने के लिए इकाई फ्रेमवर्क 4.0 का उपयोग करते समय डिफ़ॉल्ट व्यवहार क्यों होता है?इकाई ढांचा POCO
उत्तर
आप कई चीजें खो देते हैं। एक "शुद्ध" पीओसीओ ओआरएम में सीमित उपयोग का है, क्योंकि यह परिवर्तन ट्रैकिंग नहीं करेगा। दूसरे शब्दों में, जब आप ऑब्जेक्ट को म्यूट करते हैं और फिर संदर्भ में परिवर्तनों को सहेजते हैं, तो आप बदले गए गुण डेटाबेस में सहेजे गए हैं। एक "शुद्ध" पीओसीओ के साथ आप स्नैपशॉट आधारित परिवर्तन ट्रैकिंग के साथ ऐसा कर सकते हैं, जो काफी अक्षम है। आप इसे रनटाइम प्रॉक्सी के साथ भी कर सकते हैं, जो आपको अपने ट्रैक गुण public virtual
बनाने के लिए मजबूर करता है, इसलिए आप तर्कसंगत रूप से "पॉको" नहीं रखते हैं। इसके अलावा, प्रॉक्सी का उपयोग करना मतलब है कि आप उदाहरण के सही रनटाइम प्रकार को नहीं जानते हैं।
आप EntityState
जैसी कुछ सुविधा गुण भी खो देते हैं।
"शुद्ध" पीओसीओ आलसी लोडिंग नहीं कर सकता है। फिर, आप प्रॉक्सी प्रकारों के साथ इस पर काम कर सकते हैं, लेकिन, फिर, यदि आप प्रॉक्सी का उपयोग कर रहे हैं, तो आपके पास वास्तव में "शुद्ध" पॉको नहीं है।
इस सब के शीर्ष पर, कुछ अन्य ओआरएम की तुलना में इकाई फ्रेमवर्क में पीओसीओ इकाइयों का उपयोग करने की आवश्यकता कम है। ऐसा इसलिए है क्योंकि आप पहले इकाई इकाई को भौतिक बनाने के बिना LINQ का उपयोग करके अपने इकाई प्रकारों को पीओसीओ उदाहरणों पर प्रोजेक्ट कर सकते हैं। तो "शुद्ध" पीओसीओ हमेशा एक इकाई फ्रेमवर्क आवेदन में उपलब्ध होते हैं, भले ही आप अपनी संस्थाओं को इस तरह मैप करने के लिए न हों।
- 1. इकाई की रूपरेखा 4 POCO शब्दकोश
- 2. इकाई की रूपरेखा POCO डिफ़ॉल्ट निर्माता
- 3. इकाई ढांचा PostgreSQL
- 4. POCO
- 5. कौन सा इकाई परीक्षण ढांचा?
- 6. पंक्ति सम्मिलन आदेश इकाई ढांचा
- 7. इकाई ढांचा: StoreGeneratedPattern = "संगणित" संपत्ति
- 8. इकाई ढांचा 4.1 कोड पहले डाटाबेस 'मास्टर'
- 9. क्लोजर के लिए सर्वश्रेष्ठ इकाई परीक्षण ढांचा?
- 10. डाटा बाइंडिंग POCO गुण
- 11. POCO वस्तुओं उत्पन्न
- 12. इकाई ढांचा: नियम "ए = सबस्ट्रिंग (बी)" में शामिल हों?
- 13. पर्ल के लिए पसंदीदा इकाई परीक्षण ढांचा क्या है?
- 14. विरासत, हालत और विदेशी कुंजी के साथ इकाई ढांचा
- 15. इस एसक्यूएल को उत्पन्न करने वाला इकाई ढांचा क्यों है?
- 16. सी # के लिए कौन सा मुफ्त इकाई परीक्षण ढांचा?
- 17. इकाई ढांचा (सीटीपी 5, फ्लुएंट एपीआई)। नाम बदलें नेविगेशन संपत्ति
- 18. आप कई से अधिक रिश्ते के लिए एक इकाई कैसे डालते हैं? (इकाई ढांचा)
- 19. LINQ इकाई वर्ग बनाते समय POCO डोमेन मॉडल को दूषित करना?
- 20. मैक्स प्ले ढांचा 2.0
- 21. Poco लाइब्रेरी में HttpRequest PUT सामग्री
- 22. "संग्रह एक निश्चित आकार का था" POCO
- 23. रनटाइम पर POCO क्लास में संपत्ति जोड़ें
- 24. EF4 POCO: स्नैपशॉट बनाम स्व ट्रैकिंग WCF अधिक
- 25. घटनाक्रम ढांचा?
- 26. विज्ञापन ढांचा?
- 27. जावास्क्रिप्ट ढांचा?
- 28. पसंदीदा पायथन यूनिट-परीक्षण ढांचा
- 29. इकाई की रूपरेखा
- 30. एलडी: ढांचा नहीं मिला (घर का बना ढांचा)
क्या आप गैर पॉको के साथ यूनिट परीक्षण पर टिप्पणी कर सकते हैं? – rkrauter
गैर-पीओसीओ के साथ यूनिट परीक्षण ठीक काम करता है। मेरे लिए बिल्कुल कोई समस्या नहीं है। –
प्रतिक्रिया के लिए धन्यवाद! – rkrauter