जैसा कि पहले ही उल्लेख किया है जब आप इकाई देते हैं यह अपरिवर्तित राज्य तो आप के लिए सेट है राज्य को संशोधित करने के लिए मैन्युअल रूप से सेट करने के लिए। लेकिन ध्यान रखें कि पूरी इकाई के लिए राज्य की स्थापना सभी क्षेत्रों के अद्यतन का कारण बन सकती है। इसलिए यदि आपकी प्लेयर इकाई आईडी और पासवर्ड फ़ील्ड से अधिक है तो अन्य सभी फ़ील्ड शायद डिफ़ॉल्ट मानों पर सेट हो जाएंगे। इस तरह के मामले के लिए इस्तेमाल करने की कोशिश:
Entities.Players.Attach(player);
var objectState = Entities.ObjectStateManager.GetObjectStateEntry(player);
objectState.SetModifiedProperty("Password");
Entities.SaveChanges();
तुम भी इकाई संलग्न के बाद पासवर्ड सेट करने की कोशिश कर सकते हैं:
Entities.Players.Attach(player);
player.Password = "12";
Entities.SaveChanges();
स्रोत
2010-12-03 16:53:32
था समस्या :) – Adir
अच्छे पुराने "स्टब इकाई" चाल - एलेक्स की ओर से शुभकामनाएं जेम्स। +1 – RPM1984