दिलचस्प पोस्ट
html (+ सीएसएस): एक लाइन ब्रेक के लिए पसंदीदा स्थान को दर्शाता है कैसे पहलू अनुपात रखने के लिए ImageView में एक छवि पैमाने पर लॉग-आउट से एक एंड्रॉइड डिवाइस पर एसडी-कार्ड पर मेरे लॉग आउटपुट को कैसे पुनर्निर्देशित किया जाए? क्यों रेल डिफ़ॉल्ट_scope का उपयोग अक्सर के खिलाफ सिफारिश कर रहे हैं? ट्रिगर से ई-मेल भेजें इकाई फ़्रेमवर्क 6 के साथ डीबी फ़ंक्शन कॉल करना एकल एक्शन क्लास में एकाधिक सबमिट बटन परिदृश्य में क्लिक सबमिट बटन का पता कैसे लगाया जाता है? कैसे कीबोर्ड को दिखाया गया है और छिपा हुआ है यह कैसे पता लगा सकता है एंड्रॉइड एसडी कार्ड फ़ोल्डर में लिखें होमब्रे: सिमलिंक नहीं किया जा सका, / usr / local / bin लेखन योग्य नहीं है ब्राउज़र को "संवाद के रूप में सहेजते हैं" प्रदर्शित करने के लिए कैसे करें ताकि उपयोगकर्ता अपने सिस्टम पर फ़ाइल की स्ट्रिंग की सामग्री को सहेज सके? एएसपी.नेट एमवीसी मॉडल बनाम देखें मॉोडेल रजिस्ट्री को संपादित करने के लिए C ++ का उपयोग करना bash, एक सीएसवी फ़ाइल के एक स्तंभ निकालें क्यों अवधि की लाइन-ऊंचाई बेकार है

इकाई फ़्रेमवर्क 4 इकाई संग्रह से वस्तु हटाएं

मेरे पास एक "अनुरोध" इकाई है, जो 1 के साथ है .. * 'अनुरोध' प्रॉपर्टी '' का संबंध। इसलिए "अनुरोध" में अनुरोधप्राप्टीटी ऑब्जेक्ट्स का एक संग्रह है जब मैं एक "अनुरोध" अद्यतन करता हूं, तो मैं RequestProperty EntityCollection में सभी आइटम हटाना चाहता हूं और आने वाले डोमेन ऑब्जेक्ट से नए आइटम जोड़ना चाहता हूं। जब मैं DeleteObject पर पुनरावृत्त करता हूं। DeleteObject संग्रह और आइटम पर किसी DeleteObject गए या DeleteObject गए DeleteObject को कॉल करते हैं, तो गणना विफल हो जाती है क्योंकि संग्रह को संशोधित किया गया है।

अब तक मैं यह कर रहा हूं:

 while (true) { if (newRequest.Properties.Count > 0) context.RequestPropertySet.DeleteObject(newRequest.Properties.First()); else break; } 

चूंकि यह वास्तव में "शांत" नहीं है इसलिए मैंने सोचा था कि रिश्ते का संग्रह खाली करने के लिए एक और तरीका होना चाहिए। आपके विचारों के लिए धन्यवाद।

Solutions Collecting From Web of "इकाई फ़्रेमवर्क 4 इकाई संग्रह से वस्तु हटाएं"

इसका उत्तर आपके संस्थाओं के तरीके के आधार पर निर्भर करता है। यदि आप सामान्य स्वतंत्र संबंध या विदेशी कुंजी संबंध का उपयोग कर रहे हैं तो आपको अपने वर्तमान दृष्टिकोण का उपयोग करना होगा – मैं इसे अपने प्रोजेक्ट में भी प्रयोग कर रहा हूं।

अगर आप संबंध की पहचान को परिभाषित करते हैं तो आप क्रिग के वर्णन के अनुसार संग्रह पर केवल Clear कॉल कर पाएंगे। संबंध को पहचानना एक विशिष्ट संबंध है जहां पर निर्भर इकाई की प्राथमिक कुंजी में माता-पिता इकाई की विदेशी कुंजी होती है।

उदाहरण ईएफ मॉडल

उदाहरण उन दोनों के बीच विदेशी कुंजी पहचान करने वाले संबंध के साथ Order इकाई और Order OrderItem इकाई को दर्शाता है। Order OrderId की प्राथमिक कुंजी में अनन्य Id और OrderId Id OrderId जो Order तालिका के एफके हैं। इस विन्यास के साथ आपको OrderItem माध्यम से OrderItem और प्रत्येक आइटम को अलग से हटाने की आवश्यकता नहीं है। संग्रह से OrderItem को निकालना बस डेटाबेस में हटाए जाने और समाशोधन संग्रह के रूप में निष्पादित किया जाएगा डेटाबेस में सभी संबंधित OrderItem को हटा देगा।

Clear() विधि का प्रयोग करें:

 newRequest.Properties.Clear();