लौटने के लिए लिंक संग्रहित प्रक्रिया मैं इकाई फ्रेमवर्क कोड-प्रथम दृष्टिकोण का उपयोग कर रहा हूं। मैं DbContext
कक्षा से संग्रहीत प्रक्रिया को कॉल करना चाहता हूं और एक्सएमएल आउटपुट प्राप्त करना चाहता हूं।एक्सएमएल
संग्रहित प्रक्रिया (SQL सर्वर):
CREATE PROCEDURE xml_test
AS
BEGIN
DECLARE @xml1 xml
SET @xml1 = (SELECT * from Product FOR XML RAW)
SELECT @xml1 AS my_xml
END
LINQ इकाई की रूपरेखा:
using (DBContext db = new DBContext())
{
var ProductList = await db.Database.ExecuteSqlCommandAsync("exec xml_test");
}
यहाँ ProductList
सूची -1 लौटा रहा है।
मैं संग्रहीत प्रक्रिया द्वारा लौटाया गया एक्सएमएल आउटपुट प्राप्त करना चाहता हूं।
नोट: मैंने बिना किसी सहायता के ExecuteSqlCommand, SqlQuery जैसे तरीकों का भी प्रयास किया है।
मुझे लगता है [यह] (http://stackoverflow.com/questions/10339750/entity-framework-stored-procedure-return-value) मदद कर सकता है। – Shakra