के बीच अंतर कोई मुझे पीओसीओ, सेल्फ ट्रैकिंग एंटिटीज, पॉको प्रॉक्सी के बीच का अंतर बता सकता है?ईएफ 4: पीओसीओ, सेल्फ ट्रैकिंग एंटिटीज, पीओसीओ प्रॉक्सी
असल में, मैं इकाई फ्रेमवर्क 4.0 और पीओसीओ (रिपोजिटरी पैटर्न) पर काम कर रहा हूं और जब भी मैं पीओसीओ में कुछ बदलाव करता हूं और ऑब्जेक्ट कॉन्टेक्स्ट को कॉल करता हूं .वेन्चेंज तब यह डीबी को दर्शाता है। मेरे सवाल है,
- कैसे प्रसंग डीबी के लिए परिवर्तन जारी रहती है, क्योंकि यह ट्रैक नहीं किया जाता है?
- क्या संदर्भ POCO के लिए फ्लाई पर ट्रैकिंग जानकारी उत्पन्न करता है?
नमूना कोड मैं उपयोग कर रहा हूँ,
IEFRepository<Category> catRepository = new EFRepository<Category>();
Category c = catRepository.FindOne<Category>(x => x.Name == "Paper");
c.Name = "Paper";
catRepository.SaveChanges(System.Data.Objects.SaveOptions.None);
धन्यवाद क्रेग, और मेरे प्रश्न के दूसरे भाग के लिए उत्तर है ProxyCreationEnabled गलत होना चाहिए। पीओसीओ प्रॉक्सी के साथ काम करने के रूप में, ईएफ एनईटी फ्रेमवर्क में असेंबलीबिल्डर और टाइपबिल्डर का उपयोग करके फ्लाई पर प्रॉक्सी प्रकार उत्पन्न करता है। – paragy