我有带有输入参数的存储过程@par XML
。在实体框架中映射和导入时,@par
类型设置为string
.
如果我像这样创建这个参数
XElement idPar = new XElement("root");
idPar.Add(new XElement("case", new XAttribute("IdCase", 100)));
e.InputParameters["par"] = idPar.ToString();
为了ObjectDataSource
<SelectParameters>
<asp:Parameter Name="par" Type="Object" />
</SelectParameters>
并得到我的标准字符串"<root>\r\n <case IdCase=\"100\" />\r\n</root>"
和我的存储过程不起作用
当我使用DataSet
一切正常时,映射的参数类型像 XML 而不是字符串
有任何想法吗?
如何强制实体框架使用带有 XML 输入参数的存储过程?