मैंने अपने डब्ल्यूपीएफ एप्लिकेशन में एक एमडीएफ डेटाबेस बनाया।मेरा सबमिटChanges() LINQ-to-SQL में क्यों काम नहीं कर रहा है?
तब मैंने LINQ-to-SQL कक्षाएं उत्पन्न कीं और LINQ का उपयोग सभी ग्राहकों को प्राप्त किया।
फिर मैं उनके माध्यम से भागता हूं और उनके प्रत्येक अंतिम नाम को बदलता हूं।
हालांकि, जब मैं SubmitChanges को कॉल करता हूं, डेटाबेस अपरिवर्तित रहता है।
मैंने सोचा था कि डेटाबेस में परिवर्तन सबमिट करने के लिए सबमिटChanges() का उद्देश्य था?
मुझे क्या याद आ रहा है, मैं अपने डेटाबेस में वापस "परिवर्तन सबमिट कैसे करूं?"
public Window1()
{
InitializeComponent();
Main2DataContext _db = new Main2DataContext();
var customers = from c in _db.Customers
select c;
foreach (var customer in customers)
{
customer.LastName = "CHANGED lastname"; //ListBox shows changes
}
_db.SubmitChanges(); //does NOT save to database (???)
}
यह वास्तव में बेवकूफ सवाल है लेकिन आपके पास ग्राहक तालिका पर प्राथमिक कुंजी है? –
हां: आईडी प्राथमिक कुंजी है, एनयूएलएल की अनुमति नहीं देती है, और पहचान विशिष्टता IsIdentity = Yes पर सेट है। मैंने विजुअल स्टूडियो के साथ एमडीएफ फाइल बनाई। –