आइए हम डेटाबेस को क्वेरी करते हैं और मदों की एक सूची लोड करते हैं। फिर मैं एक आइटम को डिटेल व्यू फॉर्म में खोलता हूं, और डेटाबेस से आइटम को फिर से क्वेरी करने के बजाय, मैं सूची में डेटा स्रोत से आइटम का एक उदाहरण बनाता हूं।
क्या कोई ऐसा तरीका है जो मैं व्यक्तिगत आइटम के रिकॉर्ड को प्राप्त किए बिना डेटाबेस रिकॉर्ड को अपडेट कर सकता हूं?
यहाँ एक नमूना है कि मैं इसे अभी कैसे कर रहा हूँ:
dataItem itemToUpdate = (from t in dataEntity.items
where t.id == id
select t).FirstOrDefault();
फिर रिकॉर्ड खींचने के बाद मैं आइटम में कुछ मान अपडेट करता हूं और रिकॉर्ड को पीछे धकेलता हूं:
itemToUpdate.itemstatus = newStatus;
dataEntity.SaveChanges();
मुझे लगता है कि ऐसा करने का एक बेहतर तरीका होगा, कोई विचार?