c# - Fetch result from Raw SQL in asp.net MVC3 -
नियंत्रक में
पब्लिक एक्शन रिजल्ट इंडेक्स (इंट आईडी) {string sql = string.format ("SELECT * FROM emp WHERE empno = {0}", 31 9 5); Var ret = db.Database.SqlQuery & lt; int & gt; (sql) .toList (); / / मैं क्वेरी क्वेरी से ऊपर प्राप्त करना चाहता हूं ... // क्वेरी के ऊपर 1 से अधिक पंक्तियाँ रिटर्न और 1 से अधिक कॉलम / जैसे ret.Column1 (row0) .value return RedirectToAction ("अनुक्रमणिका"); } मैं एक ही फ़ंक्शन में परिणाम कैसे ला सकता हूं .. मुझे कुछ गणना करने की ज़रूरत है और परिणाम को डेटाबेस में फिर से सहेजा गया है।
< div class = "post-text" itemprop = "text">
आपको ऐसा करना होगा। सार्वजनिक वर्क EmployeeVM {सार्वजनिक इन्ट आईडी (get; set;} सार्वजनिक स्ट्रिंग कर्मचारी का नाम {get; set;}}
कार्यवाही:
सार्वजनिक कार्यक्षेत्र सूचकांक (int id) {string sql = string.format ("SELECT Id, कर्मचारी नाम से emp WHERE empno = {0}", 31 9 5); Var ret = db.Database.SqlQuery & lt; EmployeeVM & gt; (एसकेएल) .ToList (); / रिडायरेक्ट करेंअक्शन ("इंडेक्स"); } याद रखें कि आपकी मॉडल गुणों का नाम तालिका के स्तंभ नाम से मेल खाना चाहिए, जैसा कि मेरा केस आईडी और कर्मचारी का नाम संपत्ति के नाम से मेल खाता है। < / html>
Comments
Post a Comment