मुझे पूरा यकीन है कि मैंने कहीं इस सवाल का जवाब देखा है, लेकिन जैसा कि मुझे इसे SO या google पर दो खोजों के साथ नहीं मिला, मैं इसे फिर से पूछता हूं ...मैं बिना किसी लोडिंग के एंटिटी फ्रेमवर्क मॉडल से किसी ऑब्जेक्ट को कैसे हटा सकता हूं?
इकाई फ्रेमवर्क में , एक डेटा वस्तु को नष्ट करने के लिए एक ही रास्ता
MyEntityModel ent = new MyEntityModel();
ent.DeleteObject(theObjectToDelete);
ent.SaveChanges();
हालांकि, इस पद्धति, वस्तु इस मामले में, के लिए लोड करने के लिए, नियंत्रक पहले की आवश्यकता है बस इसे नष्ट करने के लिए हो रहा है। उदाहरण के लिए केवल एक आईडी ऑब्जेक्ट रेफरेंसिंग को हटाने का कोई तरीका है?
अगर वहाँ एक समझदारी भरा तरीका Linq या लैम्ब्डा अभिव्यक्ति का उपयोग करते है, वह भी ठीक है। मुख्य उद्देश्य, हालांकि, इसे हटाने के लिए डेटा लोड करने से बचाना है।
की तुलना में अधिक की आवश्यकता हो सकती है वहाँ ऐसा करने के लिए एक रास्ता है कर सकते हैं यह अच्छा और सामान्य रूप से: http://j.mp/f0x0Bh – BritishDeveloper
@ ब्रितिश डेवलपर: दिलचस्प! हालांकि, मेरे पास इस सवाल के बाद एहसास हुआ कि पहले इकाई को पुनः प्राप्त करने का अक्सर अच्छा कारण है, कम से कम यदि विदेशी कुंजी संबंध शामिल हैं। –
[संभावित ढांचे के साथ आईडी द्वारा ऑब्जेक्ट को कैसे हटाएं] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/2471433/how-to-delete-an-object-by-id-with-entity-framework) –