का उपयोग करते हुए अंतिम सम्मिलित आईडी कैसे प्राप्त करें मैं रिकॉर्ड जोड़ने के लिए ईएफ का उपयोग कर रहा हूं। मैं अंतिम सम्मिलित आईडी प्राप्त करना चाहता हूं। बाद मेरी कोड है:एंटीटी फ्रेमवर्क
string query = "INSERT INTO MyTable(PONumber, Status, UpdatedBy, UpdatedOn, CreatedOn) VALUES(@PO_NUMBER, '0', @STAFF, GETDATE(), GETDATE())";
parameterList = new List<object>();
parameterList.Add(new SqlParameter("@PO_NUMBER", poNumber));
parameterList.Add(new SqlParameter("@STAFF",staff));
parameters = parameterList.ToArray();
result = db.Database.ExecuteSqlCommand(query, parameters);
query = "SELECT NewID = SCOPE_IDENTITY();";
var id = db.Lists.SqlQuery(query);
मैं कैसे वर id
से रिकॉर्ड पुनरावृति करते हैं?
यदि आप ईएफ का उपयोग कर रहे हैं - क्यों आप पृथ्वी पर कच्चे एसक्यूएल के साथ 'INSERT' कर रहे हैं ?? ईएफ का ** पूरा बिंदु ** यह है कि आप कच्चे एसक्यूएल के बजाय ** ** अच्छी ** ऑब्जेक्ट्स से निपट सकते हैं! बस अपना 'मायऑब्जेक्ट' बनाएं, गुण सेट करें, इसे ईएफ संदर्भ में जोड़ें, 'सेव चेंज()' पर कॉल करें और आपकी 'पहचान' संपत्ति आपके लिए सेट है! एसक्यूएल के साथ कोई गड़बड़ नहीं है .. –
@marc_s asp.net और EF पर पहली बार asp.net पर काम कर रहे थे। तो उदाहरण मैंने पाया कि मैंने अपनी जरूरत के आधार पर इसे लागू करने की कोशिश की। क्या आप उदाहरण के साथ पता लगाने में मेरी मदद कर सकते हैं कि आप किस बारे में बात कर रहे हैं? – Volatil3