] ] यह विधि एक उत्पन्न 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