winforms - Refreshing BindingSource after insert (Linq To SQL) -
मेरे पास बाध्यकारी स्रोत
पर ग्रिड है जो DataContext
तालिका, इस तरह:
myBindingSource.DataSource = myDataContext.MyTable; MyGrid.DataSource = myBindingSource;
मैं सम्मिलित करने के बाद बाध्यकारी स्रोत
ताज़ा नहीं कर सका। यह काम नहीं करता:
myDataContext.Refresh (RefreshMode.OverwriteCurrentValues, myBindingSource); myBindingSource.ResetBinding (गलत);
यह भी नहीं:
myDataContext.Refresh (RefreshMode.OverwriteCurrentValues, myDataContext.MyTable); myBindingSource.ResetBinding (गलत);
मुझे क्या करना चाहिए?
मैंने समस्या का हल किया है लेकिन एक तरह से नहीं चाहता था।
यह बताता है कि डेटाकॉन्टेक्स और लिनक एसक्यूएल इकाई के कार्य संचालन के लिए सर्वोत्तम है। इसका मतलब है कि आप एक डेटा कंटैन्टेक्स बनाते हैं, अपना काम पूरा कर लें, इसे हटा दें। यदि आपको किसी अन्य ऑपरेशन की आवश्यकता है, तो दूसरा बनाएं
इस समस्या के लिए केवल मुझे जो करना था वह मेरे DataContext को इस .x = नए MyDataContext () की तरह पुन: बनाएँ। यदि आप ऐसा नहीं करते हैं तो आप हमेशा बासी / कैश्ड डेटा प्राप्त करते हैं। मैंने विभिन्न ब्लॉग / फ़ोरम पोस्ट्स से पढ़ा है, जो कि डेटाकॉन्टेक्स हल्के है और यह ए-ओके कर रहा है। यह एकमात्र तरीका है जिसकी मुझे एक दिन की खोज के बाद मिला है।
Comments
Post a Comment