एक के बाद वर्तमान मूल्य में वृद्धि से क्या मैं हासिल करना चाहते हैं सरल एसक्यूएल क्वेरी है: अद्यतन मेज सेट स्तंभ = स्तंभ + 1इकाई की रूपरेखा अद्यतन एक स्तंभ के बिना चयन
वहाँ यह ऐसा करने के लिए एक रास्ता है सभी रिकॉर्ड्स (हजारों) को पहले स्मृति में लोड करने के बिना और कॉलम को बढ़ाने के लिए प्रत्येक रिकॉर्ड के माध्यम से लूप और फिर इसे वापस सहेज लें?
संपादित
मैं कच्चे एसक्यूएल की कोशिश की और यह काम किया। मुझे कनेक्शन स्ट्रिंग से एसक्यूएल प्रदाता और कनेक्शन संदर्भ से डेटाबेस स्कीमा नाम तय करना है। उसके बाद, मैं तालिका को अद्यतन करने के लिए संबंधित एसक्यूएल क्वेरी का उपयोग करूंगा।
एसक्यूएल के लिए, यह अद्यतन schemaname जैसा लगता है। टैबलेट सेट COLUMN = COLUMN + 1। POSTGRESQL के लिए , मुझे स्कीमा नाम, तालिका का नाम और कॉलम नाम उद्धृत करना होगा: अद्यतन "schemaname"। "तालिका" सेट "COLUMN" = "COLUMN" + 1।
SQL कमांड चलाने के साथ समस्या क्या है? (यह प्रश्न "एसक्यूएल" टैग किया गया है) –
'myContext.Database।ExecuteSqlCommand ("अद्यतन तालिका सेट COLUMN = COLUMN + 1"); ' –
मुझे लगता है कि यह वही करता है जो आप चाहते हैं: https://github.com/MikaelEliasson/EntityFramework.Utilities#update-by-query –