2017-10-11 31 views
-3
var xmlfromLinq = new XElement("root", from c in xyzEntity select new XElement("row", new XElement("StoreNumber", c.StoreNumber), new XElement("Qty", c.Qty))); 

var p = new DynamicParameters(); 
p.Add("@tblXmlData", xmlfromLinq); 
p.Add("@ID", id); 

var result = cmd.Connection.Execute(storeProcedure, p, cmd.Transaction, commandType: CommandType.StoredProcedure); 

例外:类型System.Xml.Linq.XElement的-The构件tblXmlData不能被用作一个参数值。System.Xml.Linq.XElement类型不能被用作参数值

回答

0

转换参数字符串值:

p.Add("@tblXmlData", xmlfromLinq.ToString()); 
+0

谢谢U,它的工作。 –

相关问题