"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > एंटिटी फ्रेमवर्क 4: AddObject बनाम अटैच: प्रत्येक विधि का उपयोग कब करना है?

एंटिटी फ्रेमवर्क 4: AddObject बनाम अटैच: प्रत्येक विधि का उपयोग कब करना है?

2025-02-06 पर पोस्ट किया गया
ब्राउज़ करें:928

Entity Framework 4: AddObject vs. Attach: When to Use Each Method?

] ] ]

] ] यह विधि एक उत्पन्न EntityKey प्रदान करती है और EntityState को जोड़ती है। जब savechanges कहा जाता है, तो EF समझता है कि इस इकाई को डेटाबेस में डालने की आवश्यकता है।

] ]

का उपयोग करते समय , EntityState को जोड़ने के लिए सेट नहीं किया गया है। यह अपरिवर्तित रहता है, यह दर्शाता है कि इकाई के संदर्भ से जुड़ी होने के बाद से कोई संशोधन नहीं हुआ है। यह EF को EntityKey मान का उपयोग करने की अनुमति देता है जब savechanges को किसी इकाई की पहचान करने और आवश्यकतानुसार इसे अपडेट करने या हटाने के लिए। ] के लिए एक व्यावहारिक परिदृश्य संलग्न विधि डेटाबेस से स्पष्ट रूप से पुनः प्राप्त किए बिना किसी मौजूदा इकाई को अपडेट करना है। उदाहरण के लिए, यदि आपके पास एक व्यक्ति ऑब्जेक्ट है

मौजूदापर्सन

जो पहले से ही संदर्भ में मौजूद है, तो आप इसके गुणों को अपडेट कर सकते हैं और इसे संदर्भ में जोड़ सकते हैं:

var ctx = नया myentities (); var मौजूदापर्सन = ctx.persons.singleordefault (p => p.name == "जो ब्लॉग्स"); मौजूदापर्सन.नैम = "जो ब्रिग्स"; ctx.persons.attach (मौजूदापर्सन); ctx.savechanges ();

] संक्षेप में

] ]

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3