1

我有带有输入参数的存储过程@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 输入参数的存储过程?

4

0 回答 0