Я использую метод Entity Framework с кодовым подходом. Я хочу вызвать хранимую процедуру из класса DbContext
и получить XML-выход.Linq хранимая процедура для возврата XML
хранимых процедур (SQL Server):
CREATE PROCEDURE xml_test
AS
BEGIN
DECLARE @xml1 xml
SET @xml1 = (SELECT * from Product FOR XML RAW)
SELECT @xml1 AS my_xml
END
LINQ Entity Framework:
using (DBContext db = new DBContext())
{
var ProductList = await db.Database.ExecuteSqlCommandAsync("exec xml_test");
}
Здесь ProductList
список возвращается -1.
Я хочу получить выход xml, который возвращается хранимой процедурой.
Примечание: Я также пробовал методы вроде: ExecuteSqlCommand, SqlQuery без помощи.
Я думаю, [это] (http://stackoverflow.com/questions/10339750/entity-framework-stored-procedure-return-value) может помочь. – Shakra