आधिकारिक दस्तावेज एक इकाई को संशोधित करने के लिए कहता है जिसे मैं एक DbEntityEntry ऑब्जेक्ट पुनर्प्राप्त करता हूं और या तो संपत्ति कार्यों के साथ काम करता हूं या मैंने इसे संशोधित करने के लिए सेट किया है। यह निम्नलिखित उदाहरणइकाई फ्रेमवर्क - स्पष्ट रूप से संशोधित करने के लिए इकाई स्थिति क्यों सेट करें?
Department dpt = context.Departments.FirstOrDefault();
DbEntityEntry entry = context.Entry(dpt);
entry.State = EntityState.Modified;
मुझे दूसरे और तीसरे कथन के उद्देश्य को समझ में नहीं आता है। अगर मैं 1 बयान की तरह एक इकाई के लिए रूपरेखा पूछना है और फिर
dpt.Name = "Blah"
में के रूप में POCO संशोधित करते हैं मैं तो SaveChanges को एफई() से पूछते हैं, इकाई (मैं संशोधित की एक स्थिति होती है स्नैपशॉट ट्रैकिंग के माध्यम से अनुमान लगाया जा रहा है, यह प्रॉक्सी नहीं है) और राज्य को मैन्युअल रूप से सेट करने की आवश्यकता के बिना परिवर्तन जारी रहे हैं। क्या मुझसे कोई चूक हो रही है?
पुष्टि करने के लिए धन्यवाद। मेरे द्वारा पढ़े गए कई ट्यूटोरियल इस दृष्टिकोण का उपयोग करने लगते हैं जो भ्रमित है। – SeeNoWeevil