मेरे पास "RequestProperty" इकाई के साथ एक "अनुरोध" इकाई है। * * अनुरोध। तो "अनुरोध" में RequestProperty ऑब्जेक्ट्स का संग्रह है। जब मैं "अनुरोध" अपडेट करता हूं, तो मैं RequestProperty EntityCollection में सभी आइटम हटाना चाहता हूं और आने वाली डोमेन ऑब्जेक्ट से नए आइटम जोड़ना चाहता हूं। जब मैं Request.Properties
संग्रह पर पुन: प्रयास करता हूं और आइटम पर एक हटा या DeleteObject
पर कॉल करता हूं, तो गणना विफल हो जाती है क्योंकि संग्रह संशोधित किया गया है।इकाई फ्रेमवर्क 4 इकाई संग्रह से ऑब्जेक्ट हटाएं
अब तक मैं यह कर रहा हूँ:
while (true)
{
if (newRequest.Properties.Count > 0)
context.RequestPropertySet.DeleteObject(newRequest.Properties.First());
else
break;
}
के बाद से यह वास्तव में नहीं है 'कूल' मैंने सोचा था कि एक और तरीका है एक रिश्ते का एक संग्रह खाली करने के लिए होना चाहिए। आपके विचारों के लिए धन्यवाद।
newRequest.Properties.Clear();
मैं अनिवार्य रूप से उसी मॉडल संरचना का उपयोग ऑर्डर <-association-> OrderItem के रूप में सफलता के बिना करने की कोशिश कर रहा हूं। मुझे रनटाइम पर निम्न त्रुटि मिलती है: नेमस्पेस। मॉडल। ऑर्डर इटिम:: एंटीटी टाइप 'ऑर्डरइटम' की कोई कुंजी परिभाषित नहीं है। इस EntityType के लिए कुंजी परिभाषित करें। ऑर्डरइटम: एंटीटी टाइप: एंटिटीसेट 'ऑर्डर इटम्स' टाइप 'ऑर्डरइटम' पर आधारित है जिसमें कोई कुंजी परिभाषित नहीं है। मुख्य अंतर यह है कि मेरे पास ऑर्डरइटम में कोई गैर-महत्वपूर्ण गुण नहीं है। – user1003221